Freigeben über


MethodBuilder-Member

Definiert eine Methode (oder einen Konstruktor) in einer dynamischen Klasse und stellt diese bzw. diesen dar.

In den folgenden Tabellen werden die vom MethodBuilder -Typ verfügbar gemachten Member aufgeführt.

Öffentliche Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Attributes Überschrieben. Ruft die Attribute für diese Methode ab.
Öffentliche Eigenschaft CallingConvention Überschrieben. Gibt die Aufrufkonvention für die Methode zurück.
Öffentliche Eigenschaft ContainsGenericParameters Überschrieben. Wird für diesen Typ nicht unterstützt.
Öffentliche Eigenschaft DeclaringType Überschrieben. Gibt den Typ zurück, der diese Methode deklariert.
Öffentliche Eigenschaft InitLocals Ruft einen booleschen Wert ab, der angibt, ob die lokalen Variablen in dieser Methode mit 0 (null) initialisiert werden, oder legt diesen fest. Der Standardwert dieser Eigenschaft ist true.
Öffentliche Eigenschaft IsAbstract  Ruft einen Wert ab, der angibt, ob es sich um eine abstrakte Methode handelt.(Von MethodBase geerbt.)
Öffentliche Eigenschaft IsAssembly  Ruft einen Wert ab, der angibt, ob diese Methode von anderen Klassen in derselben Assembly aufgerufen werden kann.(Von MethodBase geerbt.)
Öffentliche Eigenschaft IsConstructor  Ruft einen Wert ab, der angibt, ob die Methode ein Konstruktor ist.(Von MethodBase geerbt.)
Öffentliche Eigenschaft IsFamily  Ruft einen Wert ab, der angibt, ob der Zugriff auf diese Methode auf die Member der Klasse und die Member ihrer abgeleiteten Klassen beschränkt ist.(Von MethodBase geerbt.)
Öffentliche Eigenschaft IsFamilyAndAssembly  Ruft einen Wert ab, der angibt, ob diese Methode von abgeleiteten Klassen aufgerufen werden kann, wenn diese sich in derselben Assembly befinden.(Von MethodBase geerbt.)
Öffentliche Eigenschaft IsFamilyOrAssembly  Ruft einen Wert ab, der angibt, ob diese Methode von abgeleiteten Klassen unabhängig von ihrer Position und von allen Klassen in derselben Assembly aufgerufen werden kann.(Von MethodBase geerbt.)
Öffentliche Eigenschaft IsFinal  Ruft einen Wert ab, der angibt, ob diese Methode final ist.(Von MethodBase geerbt.)
Öffentliche Eigenschaft IsGenericMethod Überschrieben. Ruft einen Wert ab, der angibt, ob die Methode eine generische Methode ist.
Öffentliche Eigenschaft IsGenericMethodDefinition Überschrieben. Ruft einen Wert ab, der angibt, ob das aktuelle MethodBuilder-Objekt die Definition einer generischen Methode darstellt.
Öffentliche Eigenschaft IsHideBySig  Ruft einen Wert ab, der angibt, ob nur ein Member derselben Art mit einer identischen Signatur in der abgeleiteten Klasse verborgen ist.(Von MethodBase geerbt.)
Öffentliche Eigenschaft IsPrivate  Ruft einen Wert ab, der angibt, ob es sich um einen privaten Member handelt.(Von MethodBase geerbt.)
Öffentliche Eigenschaft IsPublic  Ruft einen Wert ab, der angibt, ob dies eine öffentliche Methode ist.(Von MethodBase geerbt.)
Öffentliche Eigenschaft IsSpecialName  Ruft einen Wert ab, der angibt, ob diese Methode einen besonderen Namen hat.(Von MethodBase geerbt.)
Öffentliche Eigenschaft IsStatic  Ruft einen Wert ab, der angibt, ob die Methode static ist.(Von MethodBase geerbt.)
Öffentliche Eigenschaft IsVirtual  Ruft einen Wert ab, der angibt, ob die Methode virtual ist.(Von MethodBase geerbt.)
Öffentliche Eigenschaft MemberType  Ruft einen MemberTypes-Wert ab, der angibt, dass dieser Member eine Methode ist.(Von MethodInfo geerbt.)
Öffentliche Eigenschaft MetadataToken  Ruft einen Wert ab, der ein Metadatenelement identifiziert.(Von MemberInfo geerbt.)
Öffentliche Eigenschaft MethodHandle Überschrieben. Ruft das interne Handle für die Methode ab. Verwenden Sie dieses Handle, um auf das zugrunde liegende Metadatenhandle zuzugreifen.
Öffentliche Eigenschaft Module Überschrieben. Ruft das Modul ab, in dem die aktuelle Methode definiert wird.
Öffentliche Eigenschaft Name Überschrieben. Ruft den Namen dieser Methode ab.
Öffentliche Eigenschaft ReflectedType Überschrieben. Ruft die Klasse ab, die bei der Reflektion zum Abrufen dieses Objekts verwendet wurde.
Öffentliche Eigenschaft ReturnParameter Überschrieben. Ruft ein ParameterInfo-Objekt ab, das Informationen zum Rückgabetyp der Methode enthält, z: B. ob der Rückgabetyp benutzerdefinierte Modifizierer hat.
Öffentliche Eigenschaft ReturnType  Ruft den Rückgabetyp dieser Methode ab.(Von MethodInfo geerbt.)
Öffentliche Eigenschaft ReturnTypeCustomAttributes Überschrieben. Gibt die benutzerdefinierten Attribute des Rückgabetyps der Methode zurück.
Öffentliche Eigenschaft Signature Ruft die Signatur der Methode ab.

Zum Seitenanfang

Öffentliche Methoden

  Name Beschreibung
Öffentliche Methode AddDeclarativeSecurity Fügt dieser Methode Deklarationssicherheit hinzu.
Öffentliche Methode CreateMethodBody Erstellt den Methodenkörper unter Verwendung eines angegebenen Bytearrays von MSIL-Anweisungen (Microsoft Intermediate Language).
Öffentliche Methode DefineGenericParameters Legt die Anzahl der generischen Typparameter für die aktuelle Methode fest, gibt deren Namen an und gibt ein Array von GenericTypeParameterBuilder-Objekten zurück, mit dem ihre Einschränkungen definiert werden können.
Öffentliche Methode DefineParameter Definiert einen Parameter dieser Methode.
Öffentliche Methode Equals Überladen. Überschrieben. Bestimmt, ob zwei Objekte gleich sind.
Öffentliche Methode GetBaseDefinition Überschrieben. Gibt die Basisimplementierung einer Methode zurück.
Öffentliche Methode Statisch GetCurrentMethod  Gibt ein MethodBase-Objekt zurück, das die derzeit ausgeführte Methode darstellt. (Von MethodBase geerbt.)
Öffentliche Methode GetCustomAttributes Überladen. Überschrieben. Gibt die benutzerdefinierten Attribute zurück, die für diese Methode definiert sind.
Öffentliche Methode GetGenericArguments Überschrieben. Gibt ein Array von GenericTypeParameterBuilder-Objekten zurück, die die Typparameter der Methode darstellen, wenn diese generisch ist.
Öffentliche Methode GetGenericMethodDefinition Überschrieben. Gibt diese Methode zurück.
Öffentliche Methode GetHashCode Überschrieben. Ruft den Hashcode für diese Methode ab.
Öffentliche Methode GetILGenerator Überladen. Gibt einen ILGenerator für diese Methode zurück.
Öffentliche Methode GetMethodBody  Ruft beim Überschreiben in einer abgeleiteten Klasse ein MethodBody-Objekt ab, das den Zugriff auf den MSIL-Stream, auf lokale Variablen und auf Ausnahmen für die aktuelle Methode ermöglicht. (Von MethodBase geerbt.)
Öffentliche Methode Statisch GetMethodFromHandle  Überladen. Ruft Methodeninformationen mit dem angegebenen Handle ab. (Von MethodBase geerbt.)
Öffentliche Methode GetMethodImplementationFlags Überschrieben. Gibt die Implementierungsflags für die Methode zurück.
Öffentliche Methode GetModule Gibt einen Verweis auf das Modul zurück, in dem diese Methode enthalten ist.
Öffentliche Methode GetParameters Überschrieben. Gibt die Parameter dieser Methode zurück.
Öffentliche Methode GetToken Gibt das MethodToken zurück, das das Token für diese Methode darstellt.
Öffentliche Methode GetType  Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Invoke Überladen. Ruft die Methode auf.
Öffentliche Methode IsDefined Überschrieben. Überprüft, ob der angegebene Typ des benutzerdefinierten Attributs definiert ist.
Öffentliche Methode MakeGenericMethod Überschrieben. Gibt eine mit den angegebenen generischen Typargumenten aus der aktuellen generischen Methodendefinition konstruierte generische Methode zurück.
Öffentliche Methode Statisch ReferenceEquals  Stellt fest, ob die angegebenen Object-Instanzen dieselbe Instanz sind. (Von Object geerbt.)
Öffentliche Methode SetCustomAttribute Überladen. Legt ein benutzerdefiniertes Attribut fest.
Öffentliche Methode SetImplementationFlags Legt die Implementierungsflags für diese Methode fest.
Öffentliche Methode SetMarshal Legt Marshallinformationen für den Rückgabetyp dieser Methode fest.
Öffentliche Methode SetParameters Legt die Anzahl und die Typen der Parameter für eine Methode fest.
Öffentliche Methode SetReturnType Legt den Rückgabetyp der Methode fest.
Öffentliche Methode SetSignature Legt die Methodensignatur fest, einschließlich des Rückgabetyps, der Parametertypen und der erforderlichen und optionalen benutzerdefinierten Modifizierer für den Rückgabetyp und die Parametertypen.
Öffentliche Methode SetSymCustomAttribute Legt ein symbolisches benutzerdefiniertes Attribut mithilfe eines BLOBs fest.
Öffentliche Methode ToString Überschrieben. Gibt diese MethodBuilder-Instanz als Zeichenfolge zurück.

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite Schnittstellenimplementierung Methode System.Runtime.InteropServices._MethodBuilder.GetIDsOfNames Ordnet eine Reihe von Namen einer entsprechenden Gruppe von Dispatchbezeichnern zu.
Explizite Schnittstellenimplementierung Methode System.Runtime.InteropServices._MethodBuilder.GetTypeInfo Ruft die Typinformationen für ein Objekt ab, mit denen dann die Typinformationen für eine Schnittstelle abgerufen werden können.
Explizite Schnittstellenimplementierung Methode System.Runtime.InteropServices._MethodBuilder.GetTypeInfoCount Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 (null) oder 1).
Explizite Schnittstellenimplementierung Methode System.Runtime.InteropServices._MethodBuilder.Invoke Ermöglicht den Zugriff auf die von einem Objekt verfügbar gemachten Eigenschaften und Methoden.

Zum Seitenanfang

Siehe auch

Referenz

MethodBuilder-Klasse
System.Reflection.Emit-Namespace