IMetaDataEmit-Schnittstelle

Stellt Methoden zum Erstellen, Ändern und Speichern von Metadaten über die Assembly im aktuell definierten Bereich bereit. Die Metadaten können im Arbeitsspeicher oder auf dem Datenträger gespeichert werden.

Methoden

Methode BESCHREIBUNG
ApplyEditAndContinue-Methode Aktualisiert den aktuellen Assemblybereich mit den Änderungen, die im angegebenen pImport vorgenommen wurden.
DefineCustomAttribute-Methode Erstellt eine Definition für ein benutzerdefiniertes Attribut mit der angegebenen Metadatensignatur, die an das angegebene Objekt angefügt werden soll, und ruft ein Token für diese Definition eines benutzerdefinierten Attributs ab.
DefineEvent-Methode Erstellt eine Definition für ein Ereignis mit der angegebenen Metadatensignatur und ruft ein Token für diese Ereignisdefinition ab.
DefineField-Methode Erstellt eine Definition für ein Feld mit der angegebenen Metadatensignatur und ruft ein Token für diese Felddefinition ab.
DefineImportMember-Methode Erstellt eine Definition für einen Member eines Typs, der in einem Modul außerhalb des aktuellen Bereichs definiert ist, und ruft ein Token für diese Verweisdefinition ab.
DefineImportType-Methode Erstellt eine Definition für einen Verweis auf einen Typ, der in einem Modul außerhalb des aktuellen Bereichs definiert ist, und ruft ein Token für diese Verweisdefinition ab.
DefineMemberRef-Methode Erstellt eine Definition für einen Verweis auf einen Member eines Moduls außerhalb des aktuellen Bereichs und ruft ein Token für diese Verweisdefinition ab
DefineMethod-Methode Erstellt eine Definition für eine Methode mit der angegebenen Signatur und gibt ein Token für diese Methodendefinition zurück.
DefineMethodImpl-Methode Erstellt eine Definition für die Implementierung einer Methode, die von einer Schnittstelle geerbt wird, und gibt ein Token für diese Methodenimplementierungsdefinition zurück.
DefineModuleRef-Methode Erstellt die Metadatensignatur für ein Modul mit dem angegebenen Namen.
DefineNestedType-Methode Erstellt die Metadatensignatur einer Typdefinition und gibt ein mdTypeDef-Token für diesen Typ zurück. Außerdem wird angegeben, dass der definierte Typ ein Member des Typs ist, auf den tdEncloser verweist.
DefineParam-Methode Erstellt eine Parameterdefinition mit der angegebenen Signatur für die Methode, auf die vom angegebenen Token verwiesen wird, und ruft ein Token für diese Parameterdefinition ab.
DefinePermissionSet-Methode Erstellt eine Definition für einen Berechtigungssatz mit der angegebenen Metadatensignatur und ruft ein Token für diese Berechtigungssatzdefinition ab.
DefinePinvokeMap-Methode Legt Funktionen der PInvoke-Signatur der Methode fest, auf die das angegebene Token verweist.
DefineProperty-Methode Erstellt eine Eigenschaftsdefinition für den angegebenen Typ mit den angegebenen Methodenzugriffsmethoden get und set und ruft ein Token für diese Eigenschaftendefinition ab.
DefineSecurityAttributeSet-Methode Erstellt eine Reihe von Sicherheitsberechtigungen zum Anfügen an das Objekt, auf das vom angegebenen Token verwiesen wird.
DefineTypeDef-Methode Erstellt eine Typdefinition für einen Common Language Runtime-Typ und ruft ein Metadatentoken für diese Typdefinition ab.
DefineTypeRefByName-Methode Ruft ein Metadatentoken für einen Typ ab, der in einem anderen Modul außerhalb des aktuellen Bereichs definiert ist.
DefineUserString-Methode Ruft ein Metadatentoken für die angegebene Literalzeichenfolge ab.
DeleteClassLayout-Methode Zerstört die Metadatensignatur des Klassenlayouts für den Typ, auf den durch das angegebene Token verwiesen wird.
DeleteFieldMarshal-Methode Zerstört die PInvoke-Marshalling-Metadatensignatur für das Objekt, auf das vom angegebenen Token verwiesen wird.
DeletePinvokeMap-Methode Zerstört die PInvoke-Zuweisungsmetadaten für das Objekt, auf das vom angegebenen Token verwiesen wird.
DeleteToken-Methode Löscht das angegebene Token aus dem aktuellen Metadatenbereich.
GetSaveSize-Methode Ruft die geschätzte binäre Größe der Assembly im aktuellen Bereich ab.
GetTokenFromSig-Methode Ruft ein Token für die angegebene Metadatensignatur ab.
GetTokenFromTypeSpec-Methode Ruft ein Metadatentoken für den Typ mit der angegebenen Metadatensignatur ab.
Merge-Methode Fügt den angegebenen importierten Bereich der Liste der Bereiche hinzu, die zusammengeführt werden sollen.
MergeEnd-Methode Führt alle Metadatenbereiche, die durch mindestens einen vorherigen Aufruf von IMetaDataEmit::Merge angegeben wurden, in den aktuellen Bereich zusammen.
Save-Methode Speichert alle Metadaten im aktuellen Bereich in der Datei am angegebenen Speicherort.
SaveToMemory-Methode Speichert alle Metadaten im aktuellen Bereich im angegebenen Arbeitsspeicherbereich.
SaveToStream-Methode Speichert alle Metadaten im aktuellen Bereich im angegebenen IStream.
SetClassLayout-Methode Legt die Klassenlayoutsignatur eines Typs fest, der durch einen vorherigen Aufruf von IMetaDataEmit::DefineTypeDef definiert wurde, oder aktualisiert sie.
SetCustomAttributeValue-Methode Legt den Wert eines benutzerdefinierten Attributs fest, das durch einen vorherigen Aufruf von IMetaDataEmit::DefineCustomAttribute definiert wurde, oder aktualisiert ihn.
SetEventProps-Methode Legt die angegebene Funktion eines Ereignisses fest, das durch einen vorherigen Aufruf von IMetaDataEmit::DefineEvent definiert wurde, oder aktualisiert sie.
SetFieldMarshal-Methode Legt die PInvoke-Marshallinginformationen für das Feld, die Methodenrückgabe oder den Methodenparameter fest, auf den das angegebene Token verweist.
SetFieldProps-Methode Legt den Standardwert für das Feld fest, auf das vom angegebenen Feldtoken verwiesen wird, oder aktualisiert ihn.
SetFieldRVA-Methode Legt einen globalen Variablenwert für die relative virtuelle Adresse des Felds fest, auf das vom angegebenen Token verwiesen wird.
SetHandler-Methode Legt die Methode, auf die der angegebene IUnknown-Zeiger verweist, als Benachrichtigungsrückruf für Neuzuordnungen von Token fest.
SetMethodImplFlags-Methode Legt die Metadatensignatur der geerbten Methodenimplementierung fest, auf die vom angegebenen Token verwiesen wird, oder aktualisiert sie.
SetMethodProps-Methode Legt die Funktion fest, das an der angegebenen relativen virtuellen Adresse gespeichert ist und zu einer Methode gehört, die durch einen vorherigen Aufruf von IMetaDataEmit::DefineMethod definiert wurde, oder aktualisiert sie.
SetModuleProps-Methode Aktualisiert Verweise auf ein Modul, das durch einen vorherigen Aufruf von IMetaDataEmit::DefineModuleRef definiert wurde.
SetParamProps-Methode Legt Funktionen eines Methodenparameters fest, der durch einen vorherigen Aufruf von IMetaDataEmit::DefineParam definiert wurde, oder ändert sie.
SetParent-Methode Legt fest, dass der angegebene Member, wie durch einen vorherigen Aufruf von IMetaDataEmit::DefineMemberRef definiert, ein Member des angegebenen Typs ist, wie durch einen vorherigen Aufruf von IMetaDataEmit::DefineTypeDef definiert.
SetPermissionSetProps-Methode Legt Funktionen der Metadatensignatur eines Berechtigungssatzes fest, der durch einen vorherigen Aufruf von IMetaDataEmit::DefinePermissionSet definiert wurde, oder aktualisiert sie.
SetPinvokeMap-Methode Legt Funktionen der PInvoke-Signatur einer Methode fest oder ändert sie, wie durch einen vorherigen Aufruf von IMetaDataEmit::DefinePinvokeMap definiert.
SetPropertyProps-Methode Legt die in Metadaten gespeicherten Funktionen für eine Eigenschaft fest, die durch einen vorherigen Aufruf von IMetaDataEmit::DefineProperty definiert wurde.
SetRVA-Methode Legt die relative virtuelle Adresse der angegebenen Methode fest.
SetTypeDefProps-Methode Legt Funktionen eines Typs fest, der durch einen vorherigen Aufruf von IMetaDataEmit::DefineTypeDef definiert wurde.
TranslateSigWithScope-Methode Importiert eine Assembly in den aktuellen Bereich und ruft eine neue Metadatensignatur für den zusammengeführten Bereich ab.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: Cor.h

Bibliothek: Als Ressource in „MsCorEE.dll“ verwendet

.NET Framework-Versionen: Seit Version 1.0 verfügbar

Siehe auch