ModuleHandle.ResolveMethodHandle 方法

定義

傳回中繼資料語彙基元所識別的方法或建構函式之執行階段方法控制代碼。

多載

ResolveMethodHandle(Int32)

傳回指定之中繼資料語彙基元所識別的方法或建構函式之執行階段方法控制代碼。

ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

傳回指定之中繼資料語彙基元所識別的方法或建構函式之執行階段方法控制代碼,並指定此語彙基元所屬範圍中的型別和方法的泛型型別引數。

ResolveMethodHandle(Int32)

來源:
RuntimeHandles.cs
來源:
RuntimeHandles.cs
來源:
RuntimeHandles.cs

傳回指定之中繼資料語彙基元所識別的方法或建構函式之執行階段方法控制代碼。

public:
 RuntimeMethodHandle ResolveMethodHandle(int methodToken);
public RuntimeMethodHandle ResolveMethodHandle (int methodToken);
member this.ResolveMethodHandle : int -> RuntimeMethodHandle
Public Function ResolveMethodHandle (methodToken As Integer) As RuntimeMethodHandle

參數

methodToken
Int32

識別模組內方法或建構函式的中繼資料語彙基元。

傳回

methodToken 所識別的方法或建構函式的 RuntimeMethodHandle

例外狀況

在目前的模組中,methodToken 對於方法而言並不是有效的中繼資料語彙基元。

-或-

metadataToken 在目前模組的範圍中不是方法或建構函式的語彙基元。

-或-

metadataTokenMethodSpec,其簽章包含項目型別 varmvar

此方法是在空的方法控制代碼上呼叫。

備註

若要解析其簽章包含專案型 var 別或 mvar 的中繼資料權杖 MethodSpec ,請使用 ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) 方法多載,這可讓您提供必要的內容。

注意

您可以在 Common Language Infrastructure (CLI) 檔中找到中繼資料權杖的相關資訊,特別是「分割區 II:元資料定義和語意」。

適用於

ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

來源:
RuntimeHandles.cs
來源:
RuntimeHandles.cs
來源:
RuntimeHandles.cs

傳回指定之中繼資料語彙基元所識別的方法或建構函式之執行階段方法控制代碼,並指定此語彙基元所屬範圍中的型別和方法的泛型型別引數。

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

參數

methodToken
Int32

識別模組內方法或建構函式的中繼資料語彙基元。

typeInstantiationContext
RuntimeTypeHandle[]

RuntimeTypeHandle 結構的陣列,表示此語彙基元所屬範圍中的型別之泛型型別引數;如果該型別不是泛型,則為 null

methodInstantiationContext
RuntimeTypeHandle[]

RuntimeTypeHandle 結構的陣列,表示此語彙基元所屬範圍中的方法之泛型型別引數;如果該方法不是泛型,則為 null

傳回

methodToken 所識別的方法或建構函式的 RuntimeMethodHandle

例外狀況

在目前的模組中,methodToken 對於方法而言並不是有效的中繼資料語彙基元。

-或-

metadataToken 在目前模組的範圍中不是方法或建構函式的語彙基元。

-或-

metadataTokenMethodSpec,其簽章包含項目型別 varmvar

此方法是在空的方法控制代碼上呼叫。

methodToken 不是有效的權杖。

備註

注意

您可以在 Common Language Infrastructure (CLI) 檔中找到中繼資料權杖的相關資訊,特別是「分割區 II:元資料定義和語意」。

適用於