ModuleHandle.ResolveFieldHandle Metoda

Definicja

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

RuntimeFieldHandle

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

RuntimeFieldHandle

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".

Dotyczy