ModuleHandle.ResolveFieldHandle Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna um identificador de campo de runtime de um campo identificado por um token de metadados.
Sobrecargas
ResolveFieldHandle(Int32) |
Retorna um identificador de runtime identificado pelo token de metadados especificado. |
ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) |
Retorna um identificador de campo de runtime do campo identificado pelo token de metadados especificado, especificando os argumentos de tipo genérico do tipo e do método em que o token está no escopo. |
ResolveFieldHandle(Int32)
Retorna um identificador de runtime identificado pelo token de metadados especificado.
public:
RuntimeFieldHandle ResolveFieldHandle(int fieldToken);
public RuntimeFieldHandle ResolveFieldHandle (int fieldToken);
member this.ResolveFieldHandle : int -> RuntimeFieldHandle
Public Function ResolveFieldHandle (fieldToken As Integer) As RuntimeFieldHandle
Parâmetros
- fieldToken
- Int32
Um token de metadados que identifica um campo no módulo.
Retornos
Um RuntimeFieldHandle do campo identificado pelo fieldToken
.
Exceções
metadataToken
não é um token válido no escopo do módulo atual.
- ou -
metadataToken
não é um token para um campo no escopo do módulo atual.
- ou -
metadataToken
identifica um campo cujo pai TypeSpec
tem uma assinatura que contém um tipo de elemento var
ou mvar
.
O método é chamado em um identificador de campo vazio.
Comentários
Para resolver um token de metadados que identifica um campo cujo pai TypeSpec
tem uma assinatura contendo tipo var
de elemento ou mvar
, use a sobrecarga do ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) método, que permite fornecer o contexto necessário.
Observação
Informações sobre tokens de metadados podem ser encontradas na documentação da CLI (Common Language Infrastructure), especialmente "Partição II: Definição de metadados e semântica".
Aplica-se a
ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])
Retorna um identificador de campo de runtime do campo identificado pelo token de metadados especificado, especificando os argumentos de tipo genérico do tipo e do método em que o token está no escopo.
public:
RuntimeFieldHandle ResolveFieldHandle(int fieldToken, cli::array <RuntimeTypeHandle> ^ typeInstantiationContext, cli::array <RuntimeTypeHandle> ^ methodInstantiationContext);
public RuntimeFieldHandle ResolveFieldHandle (int fieldToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeFieldHandle ResolveFieldHandle (int fieldToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext);
member this.ResolveFieldHandle : int * RuntimeTypeHandle[] * RuntimeTypeHandle[] -> RuntimeFieldHandle
Public Function ResolveFieldHandle (fieldToken As Integer, typeInstantiationContext As RuntimeTypeHandle(), methodInstantiationContext As RuntimeTypeHandle()) As RuntimeFieldHandle
Parâmetros
- fieldToken
- Int32
Um token de metadados que identifica um campo no módulo.
- typeInstantiationContext
- RuntimeTypeHandle[]
Uma matriz de estruturas RuntimeTypeHandle que representam os argumentos de tipo genérico do tipo em que o token está no escopo ou null
se esse tipo não for genérico.
- methodInstantiationContext
- RuntimeTypeHandle[]
Uma matriz de estruturas RuntimeTypeHandle que representam os argumentos de tipo genérico do método em que o token está no escopo ou null
se esse método não for genérico.
Retornos
Um RuntimeFieldHandle do campo identificado pelo fieldToken
.
Exceções
metadataToken
não é um token válido no escopo do módulo atual.
- ou -
metadataToken
não é um token para um campo no escopo do módulo atual.
- ou -
metadataToken
identifica um campo cujo pai TypeSpec
tem uma assinatura que contém um tipo de elemento var
ou mvar
.
O método é chamado em um identificador de campo vazio.
fieldToken
não é um token válido.
Comentários
Observação
Informações sobre tokens de metadados podem ser encontradas na documentação da CLI (Common Language Infrastructure), especialmente "Partição II: Definição de metadados e semântica".