Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Fornece métodos para importar e manipular metadados existentes a partir de um ficheiro executável portátil (PE) ou outra fonte, como uma biblioteca de tipos ou um binário autónomo de metadados em tempo de execução.
Methods
| Method | Description |
|---|---|
| Método CloseEnum | Fecha o enumerador com o identificador especificado. |
| Método CountEnum | Obtém o número de elementos no enumerador com o identificador especificado. |
| Método EnumCustomAttributes | Enumera uma lista de tokens de definição de atributo personalizados associados ao tipo ou membro especificado. |
| Método EnumEvents | Enumera tokens de definição de evento para o token TypeDef especificado. |
| Método EnumFields | Enumera tokens FieldDef para o tipo referenciado pelo token TypeDef especificado. |
| Método EnumFieldsWithName | Enumera tokens FieldDef do tipo especificado com o nome especificado. |
| Método EnumInterfaceImpls | Enumera tokens MethodDef que representam implementações de interface. |
| Método EnumMemberRefs | Enumera tokens MemberRef que representam membros do tipo especificado. |
| Método EnumMembers | Enumera tokens MemberDef que representam membros do tipo especificado. |
| Método EnumMembersWithName | Enumera tokens MemberDef que representam membros do tipo especificado com o nome especificado. |
| Método EnumMethodImpls | Enumera os tokens MethodBody e MethodDeclaration que representam métodos do tipo especificado. |
| Método EnumMethods | Enumera tokens MethodDef que representam métodos do tipo especificado. |
| Método Semântico EnumMethod | Enumera as propriedades e os eventos de alteração de propriedade aos quais o método especificado está relacionado. |
| Método EnumMethodsWithName | Enumera métodos que têm o nome especificado e que são definidos pelo tipo referenciado pelo token TypeDef especificado. |
| Método EnumModuleRefs | Enumera tokens ModuleRef que representam módulos importados. |
| Método EnumParams | Enumera tokens ParamDef que representam os parâmetros do método referenciado pelo token MethodDef especificado. |
| Método EnumPermissionSets | Enumera permissões para os objetos em um escopo de metadados especificado. |
| Método EnumProperties | Enumera tokens PropertyDef que representam as propriedades do tipo referenciado pelo token TypeDef especificado. |
| Método EnumSignatures | Enumera tokens de assinatura que representam assinaturas autônomas no escopo atual. |
| Método EnumTypeDefs | Enumera tokens TypeDef que representam todos os tipos dentro do escopo atual. |
| Método EnumTypeRefs | Enumera tokens TypeRef definidos no escopo de metadados atual. |
| Método EnumTypeSpecs | Enumera tokens TypeSpec definidos no escopo de metadados atual. |
| Método EnumUnresolvedMethods | Enumera tokens MemberDef que representam os métodos não resolvidos no escopo de metadados atual. |
| Método EnumUserStrings | Enumera tokens String que representam cadeias de caracteres codificadas no escopo de metadados atual. |
| Método FindField | Obtém o token FieldDef para o campo que é um membro do tipo especificado e tem o nome especificado e a assinatura de metadados. |
| Método FindMember | Obtém um ponteiro para o token MemberDef para o membro definido pelo tipo especificado com o nome especificado e a assinatura de metadados. |
| Método FindMemberRef | Obtém um ponteiro para o token MemberRef para o membro definido pelo tipo especificado com o nome especificado e a assinatura de metadados. |
| Método FindMethod | Obtém um ponteiro para o token MethodDef para o método definido pelo tipo especificado com o nome especificado e a assinatura de metadados. |
| Método FindTypeDefByName | Obtém um ponteiro para o token de metadados TypeDef para o tipo com o nome especificado. |
| Método FindTypeRef | Obtém um ponteiro para o token de metadados TypeRef que faz referência ao tipo no escopo de pesquisa especificado com o nome especificado. |
| Método GetClassLayout | Obtém informações de layout para a classe referenciada pelo token TypeDef especificado. |
| Método GetCustomAttributeByName | Obtém o valor do atributo personalizado, dado seu nome. |
| Método GetCustomAttributeProps | Obtém o valor do atributo personalizado, dado seu token de metadados. |
| Método GetEventProps | Obtém informações de metadados (incluindo o tipo de declaração, os métodos de adicionar e remover para delegados e quaisquer sinalizadores e outros dados associados) para o evento representado pelo token de evento especificado. |
| Método GetFieldMarshal | Obtém um ponteiro para o tipo nativo e não gerenciado do campo representado pelo token de metadados Field especificado. |
| Método GetFieldProps | Obtém metadados associados ao campo referenciado pelo token FieldDef especificado. |
| Método 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. |
| Método GetMemberProps | Obtém informações de metadados (incluindo o nome, a assinatura binária e o endereço virtual relativo) do tipo membro referenciado pelo token de metadados especificado. |
| Método GetMemberRefProps | Obtém metadados associados ao membro referenciado pelo token especificado. |
| Método GetMethodProps | Obtém os metadados associados ao método referenciado pelo token MethodDef especificado. |
| Método Semântico GetMethod | Obtém um ponteiro para a relação entre o método referenciado pelo token MethodDef especificado e a propriedade emparelhada e o evento referenciado pelo token EventProp especificado. |
| Método GetModuleFromScope | Obtém um ponteiro para o token de metadados para o módulo referenciado no escopo de metadados atual. |
| Método GetModuleRefProps | Obtém o nome do módulo referenciado pelo token de metadados especificado. |
| Método GetNameFromToken | Obtém o nome UTF-8 do objeto referenciado pelo token de metadados especificado. |
| GetNativeCallConvFromSig Método | Obtém a convenção de chamada nativa para o método representado pelo ponteiro de assinatura especificado. |
| Método GetNestedClassProps | Obtém o token TypeDef para o tipo pai de inclusão do tipo aninhado especificado. |
| Método GetParamForMethodIndex | Obtém um ponteiro para o token que representa o parâmetro na posição ordinal especificada na sequência de parâmetros de método para o método representado pelo token MethodDef especificado. |
| Método GetParamProps | Obtém valores de metadados para o parâmetro referenciado pelo token ParamDef especificado. |
| Método GetPermissionSetProps | Obtém os metadados associados ao System.Security.PermissionSet representado pelo token de permissão especificado. |
| GetPinvokeMap | Obtém um token ModuleRef para representar o assembly de destino de uma chamada PInvoke. |
| Método GetPropertyProps | Obtém os metadados associados à propriedade representada pelo token especificado. |
| Método GetRVA | Obtém o deslocamento do endereço virtual relativo do objeto de código representado pelo token especificado. |
| Método GetScopeProps | Obtém o nome e, opcionalmente, o identificador de versão do assembly ou módulo no escopo de metadados atual. |
| Método GetSigFromToken | Obtém a assinatura de metadados binários associada ao token especificado. |
| Método GetTypeDefProps | Retorna informações de metadados para o tipo representado pelo token TypeDef especificado. |
| Método GetTypeRefProps | Obtém os metadados associados ao tipo referenciado pelo token TypeRef especificado. |
| Método GetTypeSpecFromToken | Obtém a assinatura de metadados binários da especificação de tipo representada pelo token especificado. |
| Método GetUserString | Obtém a cadeia de caracteres literal representada pelo token de metadados especificado. |
| Método IsGlobal | Obtém um valor que indica se o campo, método ou tipo representado pelo token de metadados especificado tem escopo global. |
| Método IsValidToken | Obtém um valor que indica se o token especificado contém uma referência válida a um objeto de código. |
| Método ResetEnum | Redefine o enumerador especificado para a posição especificada. |
| Método ResolveTypeRef | Obtém informações de tipo para o tipo referenciado pelo token TypeRef especificado. |
Remarks
O design da interface destina-se principalmente a ser usado por ferramentas e serviços que estarão importando informações de tipo (por exemplo, ferramentas de desenvolvimento) ou gerenciando componentes implantados (por exemplo, serviços de IMetaDataImport resolução/ativação). Os métodos em se enquadram nas IMetaDataImport seguintes categorias de tarefas:
Enumerando coleções de itens no escopo de metadados.
Encontrar um item que tenha um conjunto específico de características.
Obter propriedades de um item especificado.
Os métodos Get são projetados especificamente para retornar propriedades de valor único de um item de metadados. Quando a propriedade é uma referência a outro item, um token para esse item é retornado. Qualquer tipo de entrada de ponteiro pode ser NULL para indicar que o valor específico não está sendo solicitado. Para obter propriedades que são essencialmente objetos de coleção (por exemplo, a coleção de interfaces que uma classe implementa), use os métodos de enumeração.
Requirements
Plataformas: Consulte Sistemas operacionais suportados pelo .NET.
Cabeçalho: Cor.h
Biblioteca: CorGuids.lib