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
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.