MemberInfo.MetadataToken Propriedade

Definição

Obtém um valor que identifica um elemento de metadados.

C#
public virtual int MetadataToken { get; }

Valor da propriedade

Um valor que, em combinação com Module, identifica exclusivamente um elemento de metadados.

Exceções

O MemberInfo atual representa um método de matriz, como Address, em um tipo de matriz cujo tipo de elemento é um tipo dinâmico que não foi concluído. Para obter um token de metadados nesse caso, passe o objeto MemberInfo para o método GetMethodToken(MethodInfo); ou use o método GetArrayMethodToken(Type, String, CallingConventions, Type, Type[]) para obter o token diretamente, em vez de usar o método GetArrayMethod(Type, String, CallingConventions, Type, Type[]) para obter um MethodInfo primeiro.

Comentários

Os tokens obtidos usando essa propriedade podem ser passados para a API de reflexão não gerenciada. Para obter mais informações, consulte API de reflexão não gerenciada.

Nota

O uso da API de reflexão não gerenciada requer familiaridade com a documentação da CLI (Common Language Infrastructure), especialmente "Partition II: Metadata Definition and Semmantics" e "Partition III: CIL Instruction Set". Para obter mais informações, consulte CLI (Common Language Infrastructure) do ECMA 335.

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.5, 1.6, 2.0, 2.1