ModuleHandle.ResolveFieldHandle 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回元數據標記所識別欄位的運行時間欄位句柄。
多載
ResolveFieldHandle(Int32) |
傳回指定元數據標記所識別欄位的運行時間句柄。 |
ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) |
傳回指定之元數據標記所識別之欄位的運行時間欄位句柄,並指定令牌所在之型別和方法的泛型型別自變數。 |
ResolveFieldHandle(Int32)
傳回指定元數據標記所識別欄位的運行時間句柄。
public:
RuntimeFieldHandle ResolveFieldHandle(int fieldToken);
public RuntimeFieldHandle ResolveFieldHandle (int fieldToken);
member this.ResolveFieldHandle : int -> RuntimeFieldHandle
Public Function ResolveFieldHandle (fieldToken As Integer) As RuntimeFieldHandle
參數
- fieldToken
- Int32
識別模組中欄位的元數據令牌。
傳回
fieldToken
所識別欄位的 RuntimeFieldHandle。
例外狀況
fieldToken
不是目前模組範圍內的有效令牌。
-或-
fieldToken
不是目前模組範圍內欄位的令牌。
-或-
fieldToken
識別父 TypeSpec
具有包含項目類型 var
或 mvar
的簽章。
方法會在空的欄位句柄上呼叫。
備註
若要解析元數據標記,識別父 TypeSpec
具有包含項目類型 var
或 mvar
的簽章的欄位,請使用 ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) 方法多載,這可讓您提供必要的內容。
注意
您可以在 Common Language Infrastructure (CLI) 檔中找到元數據令牌的相關信息,,特別是「數據分割 II:元數據定義和語意」。
適用於
ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])
傳回指定之元數據標記所識別之欄位的運行時間欄位句柄,並指定令牌所在之型別和方法的泛型型別自變數。
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
參數
- fieldToken
- Int32
識別模組中欄位的元數據令牌。
- typeInstantiationContext
- RuntimeTypeHandle[]
RuntimeTypeHandle 結構的陣列,代表標記位於範圍之型別的泛型型別自變數,如果該型別不是泛型,則為 null
。
- methodInstantiationContext
- RuntimeTypeHandle[]
RuntimeTypeHandle 結構的陣列,代表標記位於範圍中之方法的泛型型別自變數,如果該方法不是泛型,則為 null
。
傳回
fieldToken
所識別欄位的 RuntimeFieldHandle。
例外狀況
fieldToken
不是目前模組範圍內的有效令牌。
-或-
fieldToken
不是目前模組範圍內欄位的令牌。
-或-
fieldToken
識別父 TypeSpec
具有包含項目類型 var
或 mvar
的簽章。
方法會在空的欄位句柄上呼叫。
fieldToken
不是有效的令牌。
備註
注意
您可以在 Common Language Infrastructure (CLI) 檔中找到元數據令牌的相關信息,,特別是「數據分割 II:元數據定義和語意」。