Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Wird nur in .NET Framework 4.6.1 und höheren Versionen unterstützt]
Wendet die von den IMetadataEmit::Define*
-Methoden neu definierten Metadaten auf ein angegebenes Modul an.
Syntax
HRESULT ApplyMetaData(
[in] ModuleID moduleID
);
Parameter
moduleID
[in] Der Bezeichner des Moduls, dessen Metadaten geändert wurden.
Bemerkungen
Wenn Metadatenänderungen nach dem ModuleLoadFinished-Rückruf vorgenommen werden, müssen Sie diese Methode aufrufen, bevor Sie die neuen Metadaten verwenden.
ApplyMetaData
unterstützt nur das Hinzufügen der folgenden Metadatentypen:
AssemblyRef
-Datensätze, durch Aufrufen von IMetaDataAssemblyEmit::DefineAssemblyRef erstellt werden. -Methode.TypeRef
-Datensätze, die durch Aufrufen der IMetaDataEmit::DefineTypeRefByName-Methode erstellt werden.TypeSpec
-Datensätze, die durch Aufrufen der IMetaDataEmit::GetTokenFromTypeSpec-Methode erstellt werden.MemberRef
-Datensätze, die durch Aufrufen der IMetaDataEmit::DefineTypeRefByName-Methode erstellt werden.MemberSpec
-Datensätze, die durch Aufrufen der IMetaDataEmit2::DefineMethodSpec-Methode erstellt werden.UserString
-Datensätze, die durch Aufrufen der IMetaDataEmit::DefuneUserString-Methode erstellt werden.
Ab .NET Core 3.0 unterstützt ApplyMetaData
auch die folgenden Typen:
TypeDef
-Datensätze, die durch Aufrufen der IMetaDataEmit::DefineTypeDef-Methode erstellt werden.MethodDef
-Datensätze, die durch Aufrufen der IMetaDataEmit::DefineMethod-Methode erstellt werden. Das Hinzufügen virtueller Methoden zu einem vorhandenen Typ wird jedoch nicht unterstützt. Virtuelle Methoden müssen vor dem ModuleLoadFinished-Rückruf hinzugefügt werden.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorProf.idl, CorProf.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit Version 4.6.1 verfügbar.