Freigeben über


ModuleBuilder-Member

Definiert ein Modul und stellt es dar. Ruft eine Instanz von ModuleBuilder durch Aufrufen von DefineDynamicModule ab.

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

Öffentliche Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Assembly  Ruft die entsprechende Assembly für diese Instanz von Module ab.(Von Module geerbt.)
Öffentliche Eigenschaft FullyQualifiedName Überschrieben. Ruft einen String ab, der den voll gekennzeichneten Namen und Pfad zu diesem Modul darstellt.
Öffentliche Eigenschaft MDStreamVersion  Ruft die Metadaten-Streamversion ab.(Von Module geerbt.)
Öffentliche Eigenschaft MetadataToken  Ruft ein Token ab, das das Modul in den Metadaten angibt.(Von Module geerbt.)
Öffentliche Eigenschaft ModuleHandle  Ruft ein Handle für das Modul ab.(Von Module geerbt.)
Öffentliche Eigenschaft ModuleVersionId  Ruft eine UUID (Universally Unique IDentifier) ab, mit der zwischen zwei Versionen eines Moduls unterschieden werden kann.(Von Module geerbt.)
Öffentliche Eigenschaft Name  Ruft einen String ab, der den Namen des Moduls ohne den Pfad darstellt.(Von Module geerbt.)
Öffentliche Eigenschaft ScopeName  Ruft eine Zeichenfolge ab, die den Namen des Moduls darstellt.(Von Module geerbt.)

Zum Seitenanfang

Öffentliche Methoden

(siehe auch Geschützte Methoden )

  Name Beschreibung
Öffentliche Methode CreateGlobalFunctions Vervollständigt die globalen Funktions- und Datendefinitionen für dieses dynamische Modul.
Öffentliche Methode DefineDocument Definiert ein Dokument als Quelle.
Öffentliche Methode DefineEnum Definiert einen Enumerationstyp, der ein Werttyp mit dem einzelnen, nicht statischen Feld value__ des angegebenen Typs ist.
Öffentliche Methode DefineGlobalMethod Überladen. Definiert eine globale Methode.
Öffentliche Methode DefineInitializedData Definiert ein initialisiertes Datenfeld im .sdata-Abschnitt der übertragbaren ausführbaren Datei (Portable Executable, PE).
Öffentliche Methode DefineManifestResource Definiert ein Manifestressourcen-BLOB, das in die dynamische Assembly eingebettet werden soll.
Öffentliche Methode DefinePInvokeMethod Überladen. Definiert eine PInvoke-Methode.
Öffentliche Methode DefineResource Überladen. Definiert eine verwaltete eingebettete Ressource, die in diesem Modul gespeichert werden soll.
Öffentliche Methode DefineType Überladen. Erstellt einen TypeBuilder. Zum Definieren eines Werttyps definieren Sie einen Typ, der von ValueType abgeleitet ist.
Öffentliche Methode DefineUninitializedData Definiert ein nicht initialisiertes Datenfeld im .sdata-Abschnitt der übertragbaren ausführbaren Datei (Portable Executable, PE).
Öffentliche Methode DefineUnmanagedResource Überladen. Definiert eine nicht verwaltete Ressource in diesem Modul. Das BLOB muss das richtige Format für eine Win32-Ressource aufweisen.
Öffentliche Methode Equals  Überladen. Stellt fest, ob zwei Instanzen von Object gleich sind. (Von Object geerbt.)
Öffentliche Methode FindTypes  Gibt ein Array von Klassen zurück, die vom angegebenen Filter und den angegebenen Filterkriterien akzeptiert werden. (Von Module geerbt.)
Öffentliche Methode GetArrayMethod Gibt die benannte Methode für eine Arrayklasse zurück.
Öffentliche Methode GetArrayMethodToken Gibt das Token für die benannte Methode einer Arrayklasse zurück.
Öffentliche Methode GetConstructorToken Gibt das Token zurück, mit dem der angegebene Konstruktor innerhalb dieses Moduls bezeichnet wird.
Öffentliche Methode GetCustomAttributes  Überladen. Gibt benutzerdefinierte Attribute zurück. (Von Module geerbt.)
Öffentliche Methode GetField  Überladen. Gibt ein angegebenes Feld zurück. (Von Module geerbt.)
Öffentliche Methode GetFields  Überladen. Gibt die für das Modul definierten globalen Felder zurück. (Von Module geerbt.)
Öffentliche Methode GetFieldToken Gibt das Token zurück, mit dem das angegebene Feld innerhalb dieses Moduls identifiziert wird.
Öffentliche Methode GetHashCode  Fungiert als Hashfunktion für einen bestimmten Typ. GetHashCode eignet sich für die Verwendung in Hashalgorithmen und Hashdatenstrukturen, z. B. in einer Hashtabelle. (Von Object geerbt.)
Öffentliche Methode GetMethod  Überladen. Gibt eine Methode mit den angegebenen Kriterien zurück. (Von Module geerbt.)
Öffentliche Methode GetMethods  Überladen. Gibt die für das Modul definierten globalen Methoden zurück. (Von Module geerbt.)
Öffentliche Methode GetMethodToken Gibt das Token zurück, mit dem die angegebene Methode innerhalb dieses Moduls bezeichnet wird.
Öffentliche Methode GetObjectData  Stellt eine ISerializable-Implementierung für serialisierte Objekte bereit. (Von Module geerbt.)
Öffentliche Methode GetPEKind  Ruft ein Paar von Werten ab, die die Merkmale des Codes in einem Modul und die Plattform angeben, die das Ziel dieses Moduls darstellt. (Von Module geerbt.)
Öffentliche Methode GetSignatureToken Überladen. Definiert ein Signaturtoken.
Öffentliche Methode GetSignerCertificate  Gibt ein X509Certificate-Objekt zurück, das dem in der Authenticode-Signatur enthaltenen Zertifikat der Assembly entspricht, zu der dieses Modul gehört. Wenn die Assembly nicht mit Authenticode signiert wurde, wird NULL (Nothing in Visual Basic) zurückgegeben. (Von Module geerbt.)
Öffentliche Methode GetStringConstant Gibt das Token der angegebenen Zeichenfolge im Konstantenpool des Moduls zurück.
Öffentliche Methode GetSymWriter Gibt den Symbolwriter zurück, der diesem dynamischen Modul zugeordnet ist.
Öffentliche Methode GetType Überladen. Ruft einen im Modul definierten benannten Typ ab.
Öffentliche Methode GetTypes Überschrieben. Gibt alle in diesem Modul definierten Klassen zurück.
Öffentliche Methode GetTypeToken Überladen. Gibt ein Typtoken zurück.
Öffentliche Methode IsDefined  Bestimmt, ob der angegebene attributeType für dieses Modul definiert ist. (Von Module geerbt.)
Öffentliche Methode IsResource  Ruft einen Wert ab, der angibt, ob das Objekt eine Ressource ist. (Von Module geerbt.)
Öffentliche Methode IsTransient Überprüft, ob es sich um ein flüchtiges dynamisches Modul handelt.
Öffentliche Methode Statisch ReferenceEquals  Stellt fest, ob die angegebenen Object-Instanzen dieselbe Instanz sind. (Von Object geerbt.)
Öffentliche Methode ResolveField  Überladen. Gibt das von einem Metadatentoken angegebene Feld zurück. (Von Module geerbt.)
Öffentliche Methode ResolveMember  Überladen. Gibt den von einem Metadatentoken angegebenen Typ oder Member zurück. (Von Module geerbt.)
Öffentliche Methode ResolveMethod  Überladen. Gibt die von einem Metadatentoken angegebene Methode zurück. (Von Module geerbt.)
Öffentliche Methode ResolveSignature  Gibt das von einem Metadatentoken angegebene Signatur-BLOB zurück. (Von Module geerbt.)
Öffentliche Methode ResolveString  Gibt die vom angegebenen Metadatentoken angegebene Zeichenfolge zurück. (Von Module geerbt.)
Öffentliche Methode ResolveType  Überladen. Gibt den von einem Metadatentoken angegebenen Typ zurück. (Von Module geerbt.)
Öffentliche Methode SetCustomAttribute Überladen. Legt ein benutzerdefiniertes Attribut fest.
Öffentliche Methode SetSymCustomAttribute Legt das benutzerdefinierte Attribut fest, das mit den Symbolinformationen gespeichert wird.
Öffentliche Methode SetUserEntryPoint Legt den Einstiegspunkt für Benutzer fest.
Öffentliche Methode ToString  Gibt den Namen des Moduls zurück. (Von Module geerbt.)

Zum Seitenanfang

Geschützte Methoden

  Name Beschreibung
Geschützte Methode Finalize  Gibt einem Object Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor das Object von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Geschützte Methode GetMethodImpl  Gibt die Methodenimplementierung in Übereinstimmung mit den angegebenen Kriterien zurück. (Von Module geerbt.)
Geschützte Methode MemberwiseClone  Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

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

Zum Seitenanfang

Siehe auch

Referenz

ModuleBuilder-Klasse
System.Reflection.Emit-Namespace