Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
[Com suporte no .NET Framework 4.6.1 e versões posteriores]
Aplica os metadados recém-definidos pelos IMetadataEmit::Define* métodos a um módulo especificado.
Syntax
HRESULT ApplyMetaData(
[in] ModuleID moduleID
);
Parameters
moduleID [in] O identificador do módulo cujos metadados foram alterados.
Remarks
Se as alterações de metadados forem feitas após o retorno de chamada ModuleLoadFinished , você deverá chamar esse método antes de usar os novos metadados.
ApplyMetaData só dá suporte à adição dos seguintes tipos de metadados:
AssemblyRefregistros, que você cria chamando o IMetaDataAssemblyEmit::D efineAssemblyRef. method.TypeRefregistros, que você cria chamando o método IMetaDataEmit::D efineTypeRefByName .TypeSpecregistros que você cria chamando o método IMetaDataEmit::GetTokenFromTypeSpec .MemberRefregistros que você cria chamando o método IMetaDataEmit::D efineMemberRef .MemberSpecregistros que você cria chamando o método IMetaDataEmit2::D efineMethodSpec .UserStringregistros que você cria chamando o método IMetaDataEmit::D efineUserString .
A partir do .NET Core 3.0, ApplyMetaData também dá suporte aos seguintes tipos:
TypeDefregistros que você cria chamando o método IMetaDataEmit::D efineTypeDef .MethodDefregistros que você cria chamando o método IMetaDataEmit::D efineMethod . No entanto, não há suporte para a adição de métodos virtuais a um tipo existente. Os métodos virtuais devem ser adicionados antes do retorno de chamada ModuleLoadFinished .
Requirements
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorProf.idl, CorProf.h
Library: CorGuids.lib
Versões do .NET Framework: Disponível desde 4.6.1