Compartilhar via


ModuleBuilder.GetTypeToken Método

Definição

Retorna um token de tipo.

Sobrecargas

GetTypeToken(Type)

Retorna o token usado para identificar o tipo especificado neste módulo.

GetTypeToken(String)

Retorna o token usado para identificar o tipo com o nome especificado.

GetTypeToken(Type)

Retorna o token usado para identificar o tipo especificado neste módulo.

public:
 System::Reflection::Emit::TypeToken GetTypeToken(Type ^ type);
public System.Reflection.Emit.TypeToken GetTypeToken (Type type);
member this.GetTypeToken : Type -> System.Reflection.Emit.TypeToken
Public Function GetTypeToken (type As Type) As TypeToken

Parâmetros

type
Type

O objeto de tipo que representa o tipo de classe.

Retornos

O token usado para identificar o tipo fornecido neste módulo.

Exceções

type é um tipo ByRef.

type é null.

Este é um módulo não temporário que faz referência a um módulo transitório.

Comentários

Os tokens são usados nas instruções msil (linguagem intermediária) da Microsoft para identificar objetos. Os tokens são relativos ao módulo no qual estão contidos. Por exemplo, o valor do token para String provavelmente será diferente de módulo para módulo. Quando GetTypeToken é invocado, uma referência é adicionada ao módulo. A referência torna-se uma parte permanente do módulo; várias chamadas com o mesmo argumento não têm efeito adicional.

Aplica-se a

GetTypeToken(String)

Retorna o token usado para identificar o tipo com o nome especificado.

public:
 System::Reflection::Emit::TypeToken GetTypeToken(System::String ^ name);
public System.Reflection.Emit.TypeToken GetTypeToken (string name);
member this.GetTypeToken : string -> System.Reflection.Emit.TypeToken
Public Function GetTypeToken (name As String) As TypeToken

Parâmetros

name
String

O nome da classe, incluindo o namespace.

Retornos

O token usado para identificar o tipo com o nome especificado neste módulo.

Exceções

name é a cadeia de caracteres vazia ("").

- ou -

name representa um tipo ByRef.

name é null.

- ou -

O tipo especificado por name não pôde ser encontrado.

Este é um módulo não temporário que faz referência a um módulo transitório.

Comentários

Esse método é útil para clientes da MethodRental classe que desejam modificar diretamente o corpo de um método.

Aplica-se a