Condividi tramite


ModuleBuilder.GetTypeToken Metodo

Definizione

Restituisce un token dei tipi.

Overload

GetTypeToken(Type)

Restituisce il token utilizzato per identificare il tipo specificato all'interno del modulo.

GetTypeToken(String)

Restituisce il token utilizzato per identificare il tipo con il nome specificato.

GetTypeToken(Type)

Restituisce il token utilizzato per identificare il tipo specificato all'interno del modulo.

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

Parametri

type
Type

Oggetto Type che rappresenta il tipo della classe.

Restituisce

Token utilizzato per identificare il tipo indicato all'interno del modulo.

Eccezioni

type è un tipo ByRef.

type è null.

Si tratta di un modulo non transitorio che fa riferimento a un modulo transitorio.

Commenti

I token vengono usati nelle istruzioni MSIL (Microsoft Intermediate Language) per identificare gli oggetti. I token sono relativi al modulo in cui sono contenuti. Ad esempio, è probabile che il valore del token per String sia diverso da modulo a modulo. Quando GetTypeToken viene richiamato, al modulo viene aggiunto un riferimento. Il riferimento diventa una parte permanente del modulo; più chiamate con lo stesso argomento non hanno alcun effetto aggiuntivo.

Si applica a

GetTypeToken(String)

Restituisce il token utilizzato per identificare il tipo con il nome specificato.

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

Parametri

name
String

Nome della classe, incluso lo spazio dei nomi.

Restituisce

Token utilizzato per identificare il tipo con il nome specificato all'interno del modulo.

Eccezioni

name è la stringa vuota ("").

-oppure-

name rappresenta un tipo ByRef.

name è null.

-oppure-

Non è stato possibile trovare il tipo specificato da name.

Si tratta di un modulo non transitorio che fa riferimento a un modulo transitorio.

Commenti

Questo metodo è utile per i client della MethodRental classe che desiderano modificare direttamente il corpo di un metodo.

Si applica a