Methode ICorProfilerInfo7::ApplyMetaData
[Ondersteund in de .NET Framework 4.6.1 en latere versies]
Hiermee past u de metagegevens toe die nieuw zijn gedefinieerd door de IMetadataEmit::Define*
methoden op een opgegeven module.
Syntaxis
HRESULT ApplyMetaData(
[in] ModuleID moduleID
);
Parameters
moduleID
[in] De id van de module waarvan de metagegevens zijn gewijzigd.
Opmerkingen
Als metagegevens worden gewijzigd na de aanroep ModuleLoadFinished , moet u deze methode aanroepen voordat u de nieuwe metagegevens gebruikt.
ApplyMetaData
biedt alleen ondersteuning voor het toevoegen van de volgende typen metagegevens:
AssemblyRef
records, die u maakt door de IMetaDataAssemblyEmit::D efineAssemblyRef aan te roepen. Methode.TypeRef
records, die u maakt door de methode IMetaDataEmit::D efineTypeRefByName aan te roepen.TypeSpec
records, die u maakt door de methode IMetaDataEmit::GetTokenFromTypeSpec aan te roepen.MemberRef
records, die u maakt door de methode IMetaDataEmit::D efineMemberRef aan te roepen.MemberSpec
records, die u maakt door de methode IMetaDataEmit2::D efineMethodSpec aan te roepen.UserString
records, die u maakt door de methode IMetaDataEmit::D efineUserString aan te roepen.
Vanaf .NET Core 3.0 worden ApplyMetaData
ook de volgende typen ondersteund:
TypeDef
records, die u maakt door de methode IMetaDataEmit::D efineTypeDef aan te roepen.MethodDef
records, die u maakt door de methode IMetaDataEmit::D efineMethod aan te roepen. Het toevoegen van virtuele methoden aan een bestaand type wordt echter niet ondersteund. Virtuele methoden moeten worden toegevoegd vóór de callback ModuleLoadFinished .
Vereisten
Platforms: Zie Systeemvereisten.
Header: CorProf.idl, CorProf.h
Bibliotheek: CorGuids.lib
.NET Framework versies: beschikbaar sinds 4.6.1