Partager via


ModuleBuilder.GetTypeToken Méthode

Définition

Retourne un jeton de type.

Surcharges

GetTypeToken(Type)

Retourne le jeton servant à identifier le type spécifié dans ce module.

GetTypeToken(String)

Retourne le jeton utilisé pour identifier le type portant le nom spécifié.

GetTypeToken(Type)

Retourne le jeton servant à identifier le type spécifié dans ce module.

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

Paramètres

type
Type

Objet de type représentant le type classe.

Retours

Jeton utilisé pour identifier le type donné dans ce module.

Exceptions

type est un type ByRef.

type a la valeur null.

Il s'agit d'un module non transitoire qui référence un module transitoire.

Remarques

Les jetons sont utilisés dans les instructions MSIL (Microsoft Intermediate Language) pour identifier des objets. Les jetons sont relatifs au module dans lequel ils sont contenus. Par exemple, la valeur du jeton pour String est susceptible d’être différente d’un module à l’autre. Quand GetTypeToken est appelé, une référence est ajoutée au module. La référence devient une partie permanente du module ; plusieurs appels avec le même argument n’ont aucun effet supplémentaire.

S’applique à

GetTypeToken(String)

Retourne le jeton utilisé pour identifier le type portant le nom spécifié.

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

Paramètres

name
String

Nom de la classe, espace de noms compris.

Retours

Jeton utilisé pour identifier le type portant le nom spécifié dans ce module.

Exceptions

name est la chaîne vide ("").

- ou -

name représente un type ByRef.

name a la valeur null.

- ou -

Le type spécifié par name est introuvable.

Il s'agit d'un module non transitoire qui référence un module transitoire.

Remarques

Cette méthode est utile pour les clients de la MethodRental classe qui souhaitent modifier directement le corps d’une méthode.

S’applique à