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.
Fornece métodos para importar e manipular metadados existentes de um arquivo PE (executável portátil) ou outra origem, como uma biblioteca de tipos ou um binário de metadados autônomo em tempo de execução.
Herança
A interface IMetaDataImport herda da interface IUnknown . IMetaDataImport também tem estes tipos de membros:
Métodos
A interface IMetaDataImport tem esses métodos.
|
IMetaDataImport::CloseEnum Fecha o enumerador identificado pelo identificador especificado. |
|
IMetaDataImport::CountEnum Obtém o número de elementos na enumeração que foi recuperado pelo enumerador especificado. |
|
IMetaDataImport::EnumCustomAttributes Enumera tokens de definição de atributo personalizados associados ao tipo ou membro especificado. |
|
IMetaDataImport::EnumEvents Enumera tokens de definição de evento para o token TypeDef especificado. |
|
IMetaDataImport::EnumFields Enumera tokens FieldDef para o tipo referenciado pelo token TypeDef especificado. |
|
IMetaDataImport::EnumFieldsWithName Enumera tokens FieldDef do tipo especificado com o nome especificado. |
|
IMetaDataImport::EnumInterfaceImpls Enumera tokens MethodDef que representam implementações de interface. |
|
IMetaDataImport::EnumMemberRefs Enumera tokens MemberRef que representam membros do tipo especificado. |
|
IMetaDataImport::EnumMembers Enumera tokens MemberDef que representam membros do tipo especificado. |
|
IMetaDataImport::EnumMembersWithName Enumera tokens MemberDef que representam membros do tipo especificado com o nome especificado. |
|
IMetaDataImport::EnumMethodImpls Enumera tokens MethodBody e MethodDeclaration que representam métodos do tipo especificado. |
|
IMetaDataImport::EnumMethods Enumera tokens MethodDef que representam métodos do tipo especificado. |
|
IMetaDataImport::EnumMethodSemantics Enumera as propriedades e os eventos de alteração de propriedade aos quais o método especificado está relacionado. |
|
IMetaDataImport::EnumMethodsWithName Enumera métodos que têm o nome especificado e que são definidos pelo tipo referenciado pelo token TypeDef especificado. |
|
IMetaDataImport::EnumModuleRefs Enumera tokens ModuleRef que representam módulos importados. |
|
IMetaDataImport::EnumParams Enumera tokens ParamDef que representam os parâmetros do método referenciado pelo token MethodDef especificado. |
|
IMetaDataImport::EnumPermissionSets Enumera permissões para os objetos em um escopo de metadados especificado. |
|
IMetaDataImport::EnumProperties Enumera tokens PropertyDef que representam as propriedades do tipo referenciado pelo token TypeDef especificado. |
|
IMetaDataImport::EnumSignatures Enumera tokens Signature que representam assinaturas autônomas no escopo atual. |
|
IMetaDataImport::EnumTypeDefs Enumera tokens TypeDef que representam todos os tipos no escopo atual. |
|
IMetaDataImport::EnumTypeRefs Enumera tokens TypeRef definidos no escopo de metadados atual. |
|
IMetaDataImport::EnumTypeSpecs Enumera tokens TypeSpec definidos no escopo de metadados atual. |
|
IMetaDataImport::EnumUnresolvedMethods Enumera tokens MemberDef que representam os métodos não resolvidos no escopo de metadados atual. |
|
IMetaDataImport::EnumUserStrings Enumera tokens String que representam cadeias de caracteres embutidas em código no escopo de metadados atual. |
|
IMetaDataImport::FindMemberRef Obtém um ponteiro para o token MemberRef para a referência de membro que é delimitada pelo Tipo especificado e que tem o nome e a assinatura de metadados especificados. |
|
IMetaDataImport::FindTypeDefByName Obtém um ponteiro para o token de metadados TypeDef para o Tipo com o nome especificado. |
|
IMetaDataImport::FindTypeRef Obtém um ponteiro para o token TypeRef para a referência type que está no escopo especificado e que tem o nome especificado. |
|
IMetaDataImport::GetCustomAttributeByName Obtém o atributo personalizado, dado seu nome e proprietário. |
|
IMetaDataImport::GetCustomAttributeProps Obtém o valor do atributo personalizado, dado seu token de metadados. |
|
IMetaDataImport::GetFieldMarshal Obtém um ponteiro para o tipo nativo não gerenciado do campo representado pelo token de metadados de campo especificado. |
|
IMetaDataImport::GetFieldProps Obtém metadados associados ao campo referenciado pelo token FieldDef especificado. |
|
IMetaDataImport::GetInterfaceImplProps Obtém um ponteiro para os tokens de metadados para o Tipo que implementa o método especificado e para a interface que declara esse método. |
|
IMetaDataImport::GetMemberProps Obtém informações de metadados, incluindo o nome, a assinatura binária e o endereço virtual relativo, do membro Type referenciado pelo token de metadados especificado. |
|
IMetaDataImport::GetMemberRefProps Obtém metadados associados ao membro referenciado pelo token especificado. |
|
IMetaDataImport::GetMethodProps Obtém os metadados associados ao método referenciado pelo token MethodDef especificado. |
|
IMetaDataImport::GetMethodSemantics Obtém sinalizadores que indicam a relação entre o método referenciado pelo token MethodDef especificado e a propriedade emparelhada e o evento referenciados pelo token EventProp especificado. |
|
IMetaDataImport::GetModuleFromScope Obtém um token de metadados para o módulo referenciado no escopo de metadados atual. |
|
IMetaDataImport::GetModuleRefProps Obtém o nome do módulo referenciado pelo token de metadados especificado. |
|
IMetaDataImport::GetNameFromToken Obtém o nome UTF-8 do objeto referenciado pelo token de metadados especificado. Esse método é obsoleto. |
|
IMetaDataImport::GetNativeCallConvFromSig Obtém a convenção de chamada nativa para o método representado pelo ponteiro de assinatura especificado. |
|
IMetaDataImport::GetNestedClassProps Obtém o token TypeDef para o Tipo pai do tipo aninhado especificado. |
|
IMetaDataImport::GetParamForMethodIndex Obtém o token que representa um parâmetro especificado do método representado pelo token MethodDef especificado. |
|
IMetaDataImport::GetParamProps Obtém valores de metadados para o parâmetro referenciado pelo token ParamDef especificado. |
|
IMetaDataImport::GetPermissionSetProps Obtém os metadados associados ao System.Security.PermissionSet representado pelo token de permissão especificado. |
|
IMetaDataImport::GetPinvokeMap Obtém um token ModuleRef para representar o assembly de destino de uma chamada PInvoke. |
|
IMetaDataImport::GetRVA Obtém o RVA (endereço virtual relativo) e os sinalizadores de implementação do método ou campo representado pelo token especificado. |
|
IMetaDataImport::GetScopeProps Obtém o nome e, opcionalmente, o identificador de versão do assembly ou módulo no escopo de metadados atual. |
|
IMetaDataImport::GetSigFromToken Obtém a assinatura de metadados binários associada ao token especificado. |
|
IMetaDataImport::GetTypeDefProps Retorna informações de metadados para o Tipo representado pelo token TypeDef especificado. |
|
IMetaDataImport::GetTypeRefProps Obtém os metadados associados ao Tipo referenciado pelo token TypeRef especificado. |
|
IMetaDataImport::GetTypeSpecFromToken Obtém a assinatura de metadados binários da especificação de tipo representada pelo token especificado. |
|
IMetaDataImport::GetUserString Obtém a cadeia de caracteres literal representada pelo token de metadados especificado. |
|
IMetaDataImport::IsGlobal Obtém um valor que indica se o campo, o método ou o tipo representado pelo token de metadados especificado tem escopo global. |
|
IMetaDataImport::IsValidToken Obtém um valor que indica se o token especificado contém uma referência válida a um objeto de código. |
|
IMetaDataImport::ResetEnum Redefine o enumerador especificado para a posição especificada. |
|
IMetaDataImport::ResolveTypeRef Resolve uma referência type representada pelo token TypeRef especificado. |
Requisitos
| Requisito | Valor |
|---|---|
| Plataforma de Destino | Windows |
| Cabeçalho | rometadataapi.h |