ModuleHandle.ResolveTypeHandle Método

Definición

Devuelve un identificador de tipo en tiempo de ejecución para un tipo identificado por un token de metadatos.

Sobrecargas

ResolveTypeHandle(Int32)

Devuelve un identificador de tipo en tiempo de ejecución para el tipo identificado por el token de metadatos especificado.

ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

Devuelve un identificador de tipo en tiempo de ejecución para el tipo 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.

ResolveTypeHandle(Int32)

Devuelve un identificador de tipo en tiempo de ejecución para el tipo identificado por el token de metadatos especificado.

public:
 RuntimeTypeHandle ResolveTypeHandle(int typeToken);
public RuntimeTypeHandle ResolveTypeHandle (int typeToken);
member this.ResolveTypeHandle : int -> RuntimeTypeHandle
Public Function ResolveTypeHandle (typeToken As Integer) As RuntimeTypeHandle

Parámetros

typeToken
Int32

Token de metadatos que identifica un tipo en el módulo.

Devoluciones

RuntimeTypeHandle

Estructura RuntimeTypeHandle para el tipo que identifica typeToken.

Excepciones

typeToken no es un token de metadatos válido para un tipo del módulo actual.

o bien metadataToken no es un token válido para un tipo en el ámbito del módulo actual.

o bien metadataToken es un TypeSpec cuya firma contiene un tipo de elemento var o mvar.

Se está llamando al método en un identificador de tipo vacío.

Comentarios

Para resolver un token de metadatos para una TypeSpec cuya firma contiene el tipo var de elemento o mvar, use la sobrecarga de ResolveTypeHandle(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

ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

Devuelve un identificador de tipo en tiempo de ejecución para el tipo 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:
 RuntimeTypeHandle ResolveTypeHandle(int typeToken, cli::array <RuntimeTypeHandle> ^ typeInstantiationContext, cli::array <RuntimeTypeHandle> ^ methodInstantiationContext);
public RuntimeTypeHandle ResolveTypeHandle (int typeToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeTypeHandle ResolveTypeHandle (int typeToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext);
member this.ResolveTypeHandle : int * RuntimeTypeHandle[] * RuntimeTypeHandle[] -> RuntimeTypeHandle
Public Function ResolveTypeHandle (typeToken As Integer, typeInstantiationContext As RuntimeTypeHandle(), methodInstantiationContext As RuntimeTypeHandle()) As RuntimeTypeHandle

Parámetros

typeToken
Int32

Token de metadatos que identifica un tipo en el 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

RuntimeTypeHandle

Estructura RuntimeTypeHandle para el tipo que identifica typeToken.

Excepciones

typeToken no es un token de metadatos válido para un tipo del módulo actual.

o bien metadataToken no es un token válido para un tipo en el ámbito del módulo actual.

o bien metadataToken es un TypeSpec cuya firma contiene un tipo de elemento var o mvar.

Se está llamando al método en un identificador de tipo vacío.

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

Se aplica a