ModuleHandle.ResolveMethodHandle 方法

定義

回傳一個以元資料標記識別的方法或建構子的執行時方法句柄。

多載

名稱 Description
ResolveMethodHandle(Int32)

回傳由指定元資料標記所識別的方法或建構子的執行時方法句柄。

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

回傳由指定元資料標記所識別的方法或建構子的執行時方法句柄,指定該標記在作用範圍內的類型與方法的通用型別參數。

ResolveMethodHandle(Int32)

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

回傳由指定元資料標記所識別的方法或建構子的執行時方法句柄。

public:
 RuntimeMethodHandle ResolveMethodHandle(int methodToken);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")]
public RuntimeMethodHandle ResolveMethodHandle(int methodToken);
public RuntimeMethodHandle ResolveMethodHandle(int methodToken);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")>]
member this.ResolveMethodHandle : int -> RuntimeMethodHandle
member this.ResolveMethodHandle : int -> RuntimeMethodHandle
Public Function ResolveMethodHandle (methodToken As Integer) As RuntimeMethodHandle

參數

methodToken
Int32

一個用來識別模組中方法或建構子的元資料標記。

傳回

A RuntimeMethodHandle 代表由 methodToken識別的方法或構造子。

屬性

例外狀況

methodToken 在目前模組中,該方法的有效元資料標記並非有效的。

-或-

methodToken 在當前模組的作用域中,並非方法或建構子的標記。

-或-

methodTokenMethodSpec ,其簽名包含元素類型 varmvar

該方法在空方法的 handle 上被呼叫。

備註

要解析一個包含元素類型MethodSpecvar的簽章的元資料標記mvar,可以使用ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])方法過載,這樣你就能提供必要的上下文。

Note

關於元資料標記的資訊可在 通用語言基礎架構(CLI)文件中找到,特別是「分割區 II:元資料定義與語意」。

適用於

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

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

回傳由指定元資料標記所識別的方法或建構子的執行時方法句柄,指定該標記在作用範圍內的類型與方法的通用型別參數。

public:
 RuntimeMethodHandle ResolveMethodHandle(int methodToken, cli::array <RuntimeTypeHandle> ^ typeInstantiationContext, cli::array <RuntimeTypeHandle> ^ methodInstantiationContext);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")]
public RuntimeMethodHandle ResolveMethodHandle(int methodToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeMethodHandle ResolveMethodHandle(int methodToken, RuntimeTypeHandle[]? typeInstantiationContext, RuntimeTypeHandle[]? methodInstantiationContext);
public RuntimeMethodHandle ResolveMethodHandle(int methodToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Trimming changes metadata tokens")>]
member this.ResolveMethodHandle : int * RuntimeTypeHandle[] * RuntimeTypeHandle[] -> RuntimeMethodHandle
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 結構陣列,代表該方法在 token 在作用域內時的通用型別參數,或 null 該方法非通用。

傳回

A RuntimeMethodHandle 代表由 methodToken識別的方法或構造子。

屬性

例外狀況

methodToken 在目前模組中,該方法的有效元資料標記並非有效的。

-或-

methodToken 在當前模組的作用域中,並非方法或建構子的標記。

-或-

methodTokenMethodSpec ,其簽名包含元素類型 varmvar

該方法在空方法的 handle 上被呼叫。

methodToken 不是一個有效的代幣。

備註

Note

關於元資料標記的資訊可在 通用語言基礎架構(CLI)文件中找到,特別是「分割區 II:元資料定義與語意」。

適用於