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