ModuleHandle.ResolveFieldHandle Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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
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".