Interface IMetaDataImport (rometadataapi.h)
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 |