ModuleHandle.ResolveFieldHandle Método

Definição

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

RuntimeFieldHandle

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

RuntimeFieldHandle

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".

Aplica-se a