ModuleHandle.ResolveTypeHandle Method

Definition

Gibt ein Laufzeittyphandle für einen durch ein Metadatentoken identifizierten Typ zurück.Returns a runtime type handle for a type identified by a metadata token.

Overloads

ResolveTypeHandle(Int32)

Gibt ein Laufzeittyphandle für den durch das angegebene Metadatentoken identifizierten Typ zurück.Returns a runtime type handle for the type identified by the specified metadata token.

ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

Gibt ein Laufzeittyphandle für den durch das angegebene Metadatentoken identifizierten Typ zurück, wobei die generischen Typargumente des Typs und der Methode angegeben werden, für deren Bereich das Token gültig ist.Returns a runtime type handle for the type identified by the specified metadata token, specifying the generic type arguments of the type and method where the token is in scope.

ResolveTypeHandle(Int32)

Gibt ein Laufzeittyphandle für den durch das angegebene Metadatentoken identifizierten Typ zurück.Returns a runtime type handle for the type identified by the specified metadata token.

public:
 RuntimeTypeHandle ResolveTypeHandle(int typeToken);
public RuntimeTypeHandle ResolveTypeHandle (int typeToken);
member this.ResolveTypeHandle : int -> RuntimeTypeHandle
Public Function ResolveTypeHandle (typeToken As Integer) As RuntimeTypeHandle

Parameters

typeToken
Int32

Ein Metadatentoken, das einen Typ im Modul identifiziert.A metadata token that identifies a type in the module.

Returns

RuntimeTypeHandle

Ein RuntimeTypeHandle für den durch typeToken identifizierten Typ.A RuntimeTypeHandle for the type identified by typeToken.

Exceptions

typeToken ist kein gültiges Metadatentoken für einen Typ im aktuellen Modul.typeToken is not a valid metadata token for a type in the current module.

Oder-or- metadataToken ist im Bereich des aktuellen Moduls kein Token für einen Typ.metadataToken is not a token for a type in the scope of the current module.

Oder-or- metadataToken ist ein TypeSpec, dessen Signatur den Elementtyp var oder mvar enthält.metadataToken is a TypeSpec whose signature contains element type var or mvar.

Die Methode wird für ein leeres Typhandle aufgerufen.The method is called on an empty type handle.

Remarks

Um ein Metadatentoken für eine TypeSpec aufzulösen, deren Signatur Elementtyp var oder mvarenthält, verwenden Sie die-ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])-Methoden Überladung, die es Ihnen ermöglicht, den erforderlichen Kontext bereitzustellen.To resolve a metadata token for a TypeSpec whose signature contains element type var or mvar, use the ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) method overload, which allows you to supply the necessary context.

Note

Informationen zu Metadatentoken finden Sie in der Common Language Infrastructure (CLI)-Dokumentation, insbesondere "Partition II: Metadatendefinition und Semantik".Information about metadata tokens can be found in the Common Language Infrastructure (CLI) documentation, especially "Partition II: Metadata Definition and Semantics". Die Dokumentation ist online verfügbar. Sie finden sie unter ECMA C# and Common Language Infrastructure Standards (Standards von ECMA C# und Common Language Infrastructure) auf MSDN und Standard ECMA-335 - Common Language Infrastructure (CLI) (Standard ECMA-335 – Common Language Infrastructure (CLI)) auf der Ecma International-Website.The documentation is available online; see ECMA C# and Common Language Infrastructure Standards on MSDN and Standard ECMA-335 - Common Language Infrastructure (CLI) on the Ecma International Web site.

ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

Gibt ein Laufzeittyphandle für den durch das angegebene Metadatentoken identifizierten Typ zurück, wobei die generischen Typargumente des Typs und der Methode angegeben werden, für deren Bereich das Token gültig ist.Returns a runtime type handle for the type identified by the specified metadata token, specifying the generic type arguments of the type and method where the token is in scope.

public:
 RuntimeTypeHandle ResolveTypeHandle(int typeToken, cli::array <RuntimeTypeHandle> ^ typeInstantiationContext, cli::array <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

Parameters

typeToken
Int32

Ein Metadatentoken, das einen Typ im Modul identifiziert.A metadata token that identifies a type in the module.

typeInstantiationContext
RuntimeTypeHandle[]

Ein Array von RuntimeTypeHandle-Strukturen, die die generischen Typargumente des Typs darstellen, in deren Bereich das Token gültig ist, oder null, wenn dieser Typ kein generischer Typ ist.An array of RuntimeTypeHandle structures representing the generic type arguments of the type where the token is in scope, or null if that type is not generic.

methodInstantiationContext
RuntimeTypeHandle[]

Ein Array von RuntimeTypeHandle-Objekten, die die generischen Typargumente der Methode darstellen, in deren Bereich das Token gültig ist, oder null, wenn diese Methode keine generische Methode ist.An array of RuntimeTypeHandle structures objects representing the generic type arguments of the method where the token is in scope, or null if that method is not generic.

Returns

RuntimeTypeHandle

Ein RuntimeTypeHandle für den durch typeToken identifizierten Typ.A RuntimeTypeHandle for the type identified by typeToken.

Exceptions

typeToken ist kein gültiges Metadatentoken für einen Typ im aktuellen Modul.typeToken is not a valid metadata token for a type in the current module.

Oder-or- metadataToken ist im Bereich des aktuellen Moduls kein Token für einen Typ.metadataToken is not a token for a type in the scope of the current module.

Oder-or- metadataToken ist ein TypeSpec, dessen Signatur den Elementtyp var oder mvar enthält.metadataToken is a TypeSpec whose signature contains element type var or mvar.

Die Methode wird für ein leeres Typhandle aufgerufen.The method is called on an empty type handle.

typeToken ist kein gültiges Token.typeToken is not a valid token.

Remarks

Note

Informationen zu Metadatentoken finden Sie in der Common Language Infrastructure (CLI)-Dokumentation, insbesondere "Partition II: Metadatendefinition und Semantik".Information about metadata tokens can be found in the Common Language Infrastructure (CLI) documentation, especially "Partition II: Metadata Definition and Semantics". Die Dokumentation ist online verfügbar. Sie finden sie unter ECMA C# and Common Language Infrastructure Standards (Standards von ECMA C# und Common Language Infrastructure) auf MSDN und Standard ECMA-335 - Common Language Infrastructure (CLI) (Standard ECMA-335 – Common Language Infrastructure (CLI)) auf der Ecma International-Website.The documentation is available online; see ECMA C# and Common Language Infrastructure Standards on MSDN and Standard ECMA-335 - Common Language Infrastructure (CLI) on the Ecma International Web site.

Applies to