ModuleHandle.ResolveFieldHandle Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve un identificador de campo en tiempo de ejecución para un campo identificado por un token de metadatos.
Sobrecargas
ResolveFieldHandle(Int32) |
Devuelve un identificador en tiempo de ejecución para el campo identificado por el token de metadatos especificado. |
ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) |
Devuelve un identificador de campo en tiempo de ejecución para el campo identificado por el token de metadatos especificado, concretando los argumentos de tipo genérico del tipo y método en que el token se encuentra dentro del ámbito. |
ResolveFieldHandle(Int32)
Devuelve un identificador en tiempo de ejecución para el campo identificado por el token de metadatos 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
Token de metadatos que identifica un campo del módulo.
Devoluciones
Estructura RuntimeFieldHandle para el campo que identifica fieldToken
.
Excepciones
metadataToken
no es un token válido en el ámbito del módulo actual.
o bien
metadataToken
no es un token válido para un campo en el ámbito del módulo actual.
o bien
metadataToken
identifica un campo cuyo TypeSpec
primario tiene una firma que contiene el tipo de elemento var
o mvar
.
Se está llamando al método en un identificador de campo vacío.
Comentarios
Para resolver un token de metadatos que identifica un campo cuyo elemento primario TypeSpec
tiene una firma que contiene el tipo var
de elemento o mvar
, use la sobrecarga del ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) método , lo que le permite proporcionar el contexto necesario.
Nota
Puede encontrar información sobre los tokens de metadatos en la documentación de Common Language Infrastructure (CLI), especialmente "Partición II: Definición de metadatos y Semántica".
Se aplica a
ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])
Devuelve un identificador de campo en tiempo de ejecución para el campo identificado por el token de metadatos especificado, concretando los argumentos de tipo genérico del tipo y método en que el token se encuentra dentro del ámbito.
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
Token de metadatos que identifica un campo del módulo.
- typeInstantiationContext
- RuntimeTypeHandle[]
Matriz de estructuras RuntimeTypeHandle que representan los argumentos de tipo genérico del tipo en que el token se encuentra dentro del ámbito, o null
si ese tipo no es genérico.
- methodInstantiationContext
- RuntimeTypeHandle[]
Matriz de estructuras RuntimeTypeHandle que representan los argumentos de tipo genérico del método en que el token se encuentra dentro del ámbito, o null
si ese método no es genérico.
Devoluciones
Estructura RuntimeFieldHandle para el campo que identifica fieldToken
.
Excepciones
metadataToken
no es un token válido en el ámbito del módulo actual.
o bien
metadataToken
no es un token válido para un campo en el ámbito del módulo actual.
o bien
metadataToken
identifica un campo cuyo TypeSpec
primario tiene una firma que contiene el tipo de elemento var
o mvar
.
Se está llamando al método en un identificador de campo vacío.
fieldToken
no es un token válido.
Comentarios
Nota
Puede encontrar información sobre los tokens de metadatos en la documentación de Common Language Infrastructure (CLI), especialmente "Partición II: Definición de metadatos y Semántica".