ModuleHandle.ResolveFieldHandle Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca uchwyt pola środowiska uruchomieniowego dla pola identyfikowanego przez token metadanych.
Przeciążenia
ResolveFieldHandle(Int32) |
Zwraca uchwyt środowiska uruchomieniowego dla pola zidentyfikowanego przez określony token metadanych. |
ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) |
Zwraca uchwyt pola środowiska uruchomieniowego dla pola zidentyfikowanego przez określony token metadanych, określając argumenty typu ogólnego typu i metody, w której token znajduje się w zakresie. |
ResolveFieldHandle(Int32)
Zwraca uchwyt środowiska uruchomieniowego dla pola zidentyfikowanego przez określony token metadanych.
public:
RuntimeFieldHandle ResolveFieldHandle(int fieldToken);
public RuntimeFieldHandle ResolveFieldHandle (int fieldToken);
member this.ResolveFieldHandle : int -> RuntimeFieldHandle
Public Function ResolveFieldHandle (fieldToken As Integer) As RuntimeFieldHandle
Parametry
- fieldToken
- Int32
Token metadanych, który identyfikuje pole w module.
Zwraca
A RuntimeFieldHandle dla pola zidentyfikowanego przez fieldToken
.
Wyjątki
metadataToken
nie jest prawidłowym tokenem w zakresie bieżącego modułu.
-lub-
metadataToken
nie jest tokenem dla pola w zakresie bieżącego modułu.
-lub-
metadataToken
identyfikuje pole, którego element nadrzędny TypeSpec
ma podpis zawierający typ var
elementu lub mvar
.
Metoda jest wywoływana na pustym dojściu pola.
Uwagi
Aby rozwiązać problem z tokenem metadanych, który identyfikuje pole, którego element nadrzędny TypeSpec
ma podpis zawierający typ var
elementu lub mvar
, użyj ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) przeciążenia metody, która umożliwia podanie niezbędnego kontekstu.
Uwaga
Informacje o tokenach metadanych można znaleźć w dokumentacji infrastruktury języka wspólnego (CLI), zwłaszcza "Partition II: Metadata Definition and Semantics".
Dotyczy
ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])
Zwraca uchwyt pola środowiska uruchomieniowego dla pola zidentyfikowanego przez określony token metadanych, określając argumenty typu ogólnego typu i metody, w której token znajduje się w zakresie.
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
Parametry
- fieldToken
- Int32
Token metadanych, który identyfikuje pole w module.
- typeInstantiationContext
- RuntimeTypeHandle[]
Tablica RuntimeTypeHandle struktur reprezentujących argumenty typu ogólnego typu, w którym token znajduje się w zakresie, lub null
jeśli ten typ nie jest ogólny.
- methodInstantiationContext
- RuntimeTypeHandle[]
Tablica RuntimeTypeHandle struktur reprezentujących argumenty typu ogólnego metody, w której token znajduje się w zakresie, lub null
jeśli ta metoda nie jest ogólna.
Zwraca
A RuntimeFieldHandle dla pola zidentyfikowanego przez fieldToken
.
Wyjątki
metadataToken
nie jest prawidłowym tokenem w zakresie bieżącego modułu.
-lub-
metadataToken
nie jest tokenem dla pola w zakresie bieżącego modułu.
-lub-
metadataToken
identyfikuje pole, którego element nadrzędny TypeSpec
ma podpis zawierający typ var
elementu lub mvar
.
Metoda jest wywoływana na pustym dojściu pola.
fieldToken
nie jest prawidłowym tokenem.
Uwagi
Uwaga
Informacje o tokenach metadanych można znaleźć w dokumentacji infrastruktury języka wspólnego (CLI), zwłaszcza "Partition II: Metadata Definition and Semantics".