ICorProfilerInfo7::ApplyMetaData – metoda
[Podporováno v rozhraní .NET Framework 4.6.1 a novějších verzích]
Použije metadata nově definovaná metodami IMetadataEmit::Define*
na zadaný modul.
Syntaxe
HRESULT ApplyMetaData(
[in] ModuleID moduleID
);
Parametry
moduleID
[v] Identifikátor modulu, jehož metadata byla změněna.
Poznámky
Pokud jsou změny metadat provedeny po zpětné volání ModuleLoadFinished , musíte volat tuto metodu před použitím nových metadat.
ApplyMetaData
Podporuje pouze přidávání následujících typů metadat:
AssemblyRef
záznamy, které vytvoříte voláním IMetaDataAssemblyEmit::D efineAssemblyRef. Metoda.TypeRef
záznamy, které vytvoříte voláním metody IMetaDataEmit::D efineTypeRefByName .TypeSpec
záznamy, které vytvoříte voláním metody IMetaDataEmit::GetTokenFromTypeSpec .MemberRef
záznamy, které vytvoříte voláním metody IMetaDataEmit::D efineMemberRef .MemberSpec
záznamy, které vytvoříte voláním metody IMetaDataEmit2::D efineMethodSpec .UserString
záznamy, které vytvoříte voláním metody IMetaDataEmit::D efineUserString .
Počínaje .NET Core 3.0 ApplyMetaData
podporuje také následující typy:
TypeDef
záznamy, které vytvoříte voláním metody IMetaDataEmit::D efineTypeDef .MethodDef
záznamy, které vytvoříte voláním metody IMetaDataEmit::D efineMethod . Přidání virtuálních metod k existujícímu typu se ale nepodporuje. Virtuální metody musí být přidány před zpětné volání ModuleLoadFinished .
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: CorProf.idl, CorProf.h
Knihovny: CorGuids.lib
Verze rozhraní .NET Framework: K dispozici od verze 4.6.1
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro