ModuleHandle.ResolveTypeHandle 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 tipo de runtime de um tipo identificado por um token de metadados.
Sobrecargas
ResolveTypeHandle(Int32) |
Retorna um identificador de tipo de runtime do tipo identificado pelo token de metadados especificado. |
ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) |
Retorna um identificador de tipo de runtime do 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)
Retorna um identificador de tipo de runtime do 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 do tipo identificado pelo typeToken
.
Exceções
typeToken
não é um token de metadados válido para um tipo no módulo atual.
- ou -
metadataToken
não é um token para um tipo no escopo do módulo atual.
- ou -
metadataToken
é 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 uma TypeSpec
cuja assinatura contém o tipo var
de elemento ou mvar
, use a sobrecarga do ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) método, que permite fornecer o contexto necessário.
Observação
Informações sobre tokens de metadados podem ser encontradas na documentação da CLI (Common Language Infrastructure), especialmente "Partição II: Definição de metadados e semântica".
Aplica-se a
ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])
Retorna um identificador de tipo de runtime do 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 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 RuntimeTypeHandle do tipo identificado pelo typeToken
.
Exceções
typeToken
não é um token de metadados válido para um tipo no módulo atual.
- ou -
metadataToken
não é um token para um tipo no escopo do módulo atual.
- ou -
metadataToken
é 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
Observação
Informações sobre tokens de metadados podem ser encontradas na documentação da CLI (Common Language Infrastructure), especialmente "Partição II: Definição de metadados e semântica".