ModuleHandle.ResolveFieldHandle Methode

Definition

Gibt ein Laufzeitfeldhandle für ein durch ein Metadatentoken identifiziertes Feld zurück.

Überlädt

ResolveFieldHandle(Int32)

Gibt ein Laufzeithandle für das durch das angegebene Metadatentoken identifizierte Feld zurück.

ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

Gibt ein Laufzeitfeldhandle für das durch das angegebene Metadatentoken identifizierte Feld zurück, wobei die generischen Typargumente des Typs und der Methode angegeben werden, für deren Bereich das Token gültig ist.

ResolveFieldHandle(Int32)

Gibt ein Laufzeithandle für das durch das angegebene Metadatentoken identifizierte Feld zurück.

public:
 RuntimeFieldHandle ResolveFieldHandle(int fieldToken);
public RuntimeFieldHandle ResolveFieldHandle (int fieldToken);
member this.ResolveFieldHandle : int -> RuntimeFieldHandle
Public Function ResolveFieldHandle (fieldToken As Integer) As RuntimeFieldHandle

Parameter

fieldToken
Int32

Ein Metadatentoken, das ein Feld im Modul angibt.

Gibt zurück

RuntimeFieldHandle

Ein RuntimeFieldHandle für das durch fieldToken identifizierte Feld.

Ausnahmen

metadataToken ist im Bereich des aktuellen Moduls kein gültiges Token.

- oder - metadataToken ist im Bereich des aktuellen Moduls kein Token für ein Feld.

- oder - metadataToken identifiziert ein Feld, dessen übergeordneter TypeSpec über eine Signatur verfügt, die den Elementtyp var oder mvar enthält.

Die Methode wird für ein leeres Feldhandle aufgerufen.

Hinweise

Um ein Metadatentoken zu lösen, das ein Feld identifiziert, dessen übergeordnetes TypeSpec Element einen Signaturtyp var enthält, oder mvarverwenden Sie die Methodenüberladung, mit der Sie den ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) erforderlichen Kontext angeben können.

Hinweis

Informationen zu Metadatentoken finden Sie in der Dokumentation "Common Language Infrastructure (CLI), insbesondere "Partition II: Metadatendefinition und Semantik".

Gilt für

ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

Gibt ein Laufzeitfeldhandle für das durch das angegebene Metadatentoken identifizierte Feld zurück, wobei die generischen Typargumente des Typs und der Methode angegeben werden, für deren Bereich das Token gültig ist.

public:
 RuntimeFieldHandle ResolveFieldHandle(int fieldToken, cli::array <RuntimeTypeHandle> ^ typeInstantiationContext, cli::array <RuntimeTypeHandle> ^ methodInstantiationContext);
public RuntimeFieldHandle ResolveFieldHandle (int fieldToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeFieldHandle ResolveFieldHandle (int fieldToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext);
member this.ResolveFieldHandle : int * RuntimeTypeHandle[] * RuntimeTypeHandle[] -> RuntimeFieldHandle
Public Function ResolveFieldHandle (fieldToken As Integer, typeInstantiationContext As RuntimeTypeHandle(), methodInstantiationContext As RuntimeTypeHandle()) As RuntimeFieldHandle

Parameter

fieldToken
Int32

Ein Metadatentoken, das ein Feld im Modul angibt.

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.

methodInstantiationContext
RuntimeTypeHandle[]

Ein Array von RuntimeTypeHandle-Strukturen, die die generischen Typargumente der Methode darstellen, in deren Bereich das Token gültig ist, oder null, wenn diese Methode keine generische Methode ist.

Gibt zurück

RuntimeFieldHandle

Ein RuntimeFieldHandle für das durch fieldToken identifizierte Feld.

Ausnahmen

metadataToken ist im Bereich des aktuellen Moduls kein gültiges Token.

- oder - metadataToken ist im Bereich des aktuellen Moduls kein Token für ein Feld.

- oder - metadataToken identifiziert ein Feld, dessen übergeordneter TypeSpec über eine Signatur verfügt, die den Elementtyp var oder mvar enthält.

Die Methode wird für ein leeres Feldhandle aufgerufen.

fieldToken ist kein gültiges Token.

Hinweise

Hinweis

Informationen zu Metadatentoken finden Sie in der Dokumentation "Common Language Infrastructure (CLI), insbesondere "Partition II: Metadatendefinition und Semantik".

Gilt für