Freigeben über


ModuleBuilder.GetTypeToken Methode

Definition

Gibt ein Typtoken zurück.

Überlädt

GetTypeToken(Type)

Gibt das Token zurück, mit dem der angegebene Typ in diesem Modul bezeichnet wird.

GetTypeToken(String)

Gibt das Token zurück, das zur Bezeichnung des Typs mit dem angegebenen Namen verwendet wird.

GetTypeToken(Type)

Gibt das Token zurück, mit dem der angegebene Typ in diesem Modul bezeichnet wird.

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

Parameter

type
Type

Das Typobjekt, das den Klassentyp darstellt.

Gibt zurück

Das Token, mit dem der angegebene Typ in diesem Modul bezeichnet wird.

Ausnahmen

type ist ein ByRef-Typ.

type ist null.

Dies ist ein dauerhaftes Modul, das auf ein flüchtiges Modul verweist.

Hinweise

Token werden in MSIL-Anweisungen (Microsoft Intermediate Language) verwendet, um Objekte zu identifizieren. Token sind relativ zu dem Modul, in dem sie enthalten sind. Beispielsweise unterscheidet sich der Tokenwert für String wahrscheinlich von Modul zu Modul. Wenn GetTypeToken aufgerufen wird, wird dem Modul ein Verweis hinzugefügt. Die Referenz wird fester Bestandteil des Moduls; Mehrere Aufrufe mit demselben Argument haben keine zusätzliche Auswirkung.

Gilt für:

GetTypeToken(String)

Gibt das Token zurück, das zur Bezeichnung des Typs mit dem angegebenen Namen verwendet wird.

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

Parameter

name
String

Der Name der Klasse, einschließlich Namespace.

Gibt zurück

Das Token, mit dem der Typ mit dem angegebenen Namen in diesem Modul bezeichnet wird.

Ausnahmen

name ist die leere Zeichenfolge ("").

- oder -

name stellt einen ByRef-Typ dar.

name ist null.

- oder -

Der durch name angegebene Typ konnte nicht gefunden werden.

Dies ist ein dauerhaftes Modul, das auf ein flüchtiges Modul verweist.

Hinweise

Diese Methode ist nützlich für Clients der -Klasse, die MethodRental den Textkörper einer Methode direkt ändern möchten.

Gilt für: