Compartilhar via


ModuleHandle.ResolveFieldHandle Método

Definição

Retorna um identificador de campo de runtime para um campo identificado por um token de metadados.

Sobrecargas

ResolveFieldHandle(Int32)

Retorna um identificador de runtime para o campo identificado pelo token de metadados especificado.

ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

Retorna um identificador de campo de runtime para o 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)

Origem:
RuntimeHandles.cs
Origem:
RuntimeHandles.cs
Origem:
RuntimeHandles.cs

Retorna um identificador de runtime para o campo 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 para o campo identificado por fieldToken.

Exceções

fieldToken não é um token válido no escopo do módulo atual.

-ou-

fieldToken não é um token para um campo no escopo do módulo atual.

-ou-

fieldToken identifica um campo cujo TypeSpec pai tem uma assinatura contendo var de tipo de elemento 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 TypeSpec pai tem uma assinatura contendo o tipo de elemento var ou mvar, use a sobrecarga do método ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]), que permite fornecer o contexto necessário.

Nota

Informações sobre tokens de metadados podem ser encontradas na documentação CLI (Common Language Infrastructure), especialmente "Partição II: Definição e Semântica de Metadados".

Aplica-se a

ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

Origem:
RuntimeHandles.cs
Origem:
RuntimeHandles.cs
Origem:
RuntimeHandles.cs

Retorna um identificador de campo de runtime para o 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 para o campo identificado por fieldToken.

Exceções

fieldToken não é um token válido no escopo do módulo atual.

-ou-

fieldToken não é um token para um campo no escopo do módulo atual.

-ou-

fieldToken identifica um campo cujo TypeSpec pai tem uma assinatura contendo var de tipo de elemento ou mvar.

O método é chamado em um identificador de campo vazio.

fieldToken não é um token válido.

Comentários

Nota

Informações sobre tokens de metadados podem ser encontradas na documentação CLI (Common Language Infrastructure), especialmente "Partição II: Definição e Semântica de Metadados".

Aplica-se a