ModuleHandle.ResolveTypeHandle Método

Definição

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

Sobrecargas

ResolveTypeHandle(Int32)

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

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

Retorna um identificador de tipo de runtime para o tipo 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.

ResolveTypeHandle(Int32)

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

Retorna um identificador de tipo de runtime para o tipo identificado pelo token de metadados 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

Um token de metadados que identifica um tipo no módulo.

Retornos

Um RuntimeTypeHandle para o tipo identificado por typeToken.

Exceções

typeToken não é um token de metadados válido para um tipo no módulo atual.

-ou-

typeToken não é um token para um tipo no escopo do módulo atual.

-ou-

typeToken é um TypeSpec cuja assinatura contém o tipo de elemento var ou mvar.

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

Comentários

Para resolver um token de metadados para um TypeSpec cuja assinatura contém o tipo de elemento var ou mvar, use a sobrecarga do método ResolveTypeHandle(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

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

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

Retorna um identificador de tipo de runtime para o tipo 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:
 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

Um token de metadados que identifica um tipo 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 objetos RuntimeTypeHandle estruturas 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 RuntimeTypeHandle para o tipo identificado por typeToken.

Exceções

typeToken não é um token de metadados válido para um tipo no módulo atual.

-ou-

typeToken não é um token para um tipo no escopo do módulo atual.

-ou-

typeToken é um TypeSpec cuja assinatura contém o tipo de elemento var ou mvar.

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

typeToken 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