ModuleHandle.ResolveMethodHandle 메서드

정의

메타데이터 토큰에 의해 식별되는 메서드나 생성자의 런타임 메서드 핸들을 반환합니다.Returns a runtime method handle for a method or constructor identified by a metadata token.

오버로드

ResolveMethodHandle(Int32)

지정한 메타데이터 토큰에 의해 식별되는 메서드나 생성자의 런타임 메서드 핸들을 반환합니다.Returns a runtime method handle for the method or constructor identified by the specified metadata token.

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

지정한 메타데이터 토큰에 의해 식별되는 메서드나 생성자의 런타임 메서드 핸들을 반환하고 해당 토큰이 범위 안에 있는 형식과 메서드의 제네릭 형식 인수를 지정합니다.Returns a runtime method handle for the method or constructor identified by the specified metadata token, specifying the generic type arguments of the type and method where the token is in scope.

ResolveMethodHandle(Int32)

지정한 메타데이터 토큰에 의해 식별되는 메서드나 생성자의 런타임 메서드 핸들을 반환합니다.Returns a runtime method handle for the method or constructor identified by the specified metadata token.

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

모듈의 메서드나 생성자를 식별하는 메타데이터 토큰입니다.A metadata token that identifies a method or constructor in the module.

반환

methodToken에 의해 식별되는 메서드나 생성자의 RuntimeMethodHandle입니다.A RuntimeMethodHandle for the method or constructor identified by methodToken.

예외

methodToken이 현재 모듈에 있는 메서드의 유효한 메타데이터 토큰이 아닌 경우methodToken is not a valid metadata token for a method in the current module.

또는-or- metadataToken이 현재 모듈의 범위에 있는 메서드나 생성자의 토큰이 아닌 경우metadataToken is not a token for a method or constructor in the scope of the current module.

또는-or- metadataTokenMethodSpec 또는 var 요소 형식이 포함된 시그니처를 가진 mvar인 경우metadataToken is a MethodSpec whose signature contains element type var or mvar.

메서드가 빈 메서드 핸들에서 호출되는 경우The method is called on an empty method handle.

설명

시그니처에 요소 형식 var 또는 mvar포함 된 MethodSpec에 대 한 메타 데이터 토큰을 확인 하려면 필요한 컨텍스트를 제공할 수 있는 ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) 메서드 오버 로드를 사용 합니다.To resolve a metadata token for a MethodSpec whose signature contains element type var or mvar, use the ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) method overload, which allows you to supply the necessary context.

참고

공용 언어 인프라 (CLI) 설명서에서 "II: 메타 데이터 정의 및 의미" 메타 데이터 토큰에 대 한 정보를 찾을 수 있습니다.Information about metadata tokens can be found in the Common Language Infrastructure (CLI) documentation, especially "Partition II: Metadata Definition and Semantics". 이 설명서는 온라인으로 제공됩니다. MSDN의 ECMA C# 및 공용 언어 인프라 표준 및 Ecma International 웹 사이트의 표준 ECMA-335 - CLI(공용 언어 인프라)를 참조하세요.The documentation is available online; see ECMA C# and Common Language Infrastructure Standards on MSDN and Standard ECMA-335 - Common Language Infrastructure (CLI) on the Ecma International Web site.

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

지정한 메타데이터 토큰에 의해 식별되는 메서드나 생성자의 런타임 메서드 핸들을 반환하고 해당 토큰이 범위 안에 있는 형식과 메서드의 제네릭 형식 인수를 지정합니다.Returns a runtime method handle for the method or constructor identified by the specified metadata token, specifying the generic type arguments of the type and method where the token is in scope.

public:
 RuntimeMethodHandle ResolveMethodHandle(int methodToken, cli::array <RuntimeTypeHandle> ^ typeInstantiationContext, cli::array <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

모듈의 메서드나 생성자를 식별하는 메타데이터 토큰입니다.A metadata token that identifies a method or constructor in the module.

typeInstantiationContext
RuntimeTypeHandle[]

해당 토큰이 범위 안에 있는 형식의 제네릭 형식 인수를 나타내는 RuntimeTypeHandle 구조체의 배열이거나, 해당 형식이 제네릭이 아닌 경우 null입니다.An array of RuntimeTypeHandle structures representing the generic type arguments of the type where the token is in scope, or null if that type is not generic.

methodInstantiationContext
RuntimeTypeHandle[]

해당 토큰이 범위 안에 있는 메서드의 제네릭 형식 인수를 나타내는 RuntimeTypeHandle 구조체의 배열이거나, 해당 메서드가 제네릭이 아닌 경우 null입니다.An array of RuntimeTypeHandle structures representing the generic type arguments of the method where the token is in scope, or null if that method is not generic.

반환

methodToken에 의해 식별되는 메서드나 생성자의 RuntimeMethodHandle입니다.A RuntimeMethodHandle for the method or constructor identified by methodToken.

예외

methodToken이 현재 모듈에 있는 메서드의 유효한 메타데이터 토큰이 아닌 경우methodToken is not a valid metadata token for a method in the current module.

또는-or- metadataToken이 현재 모듈의 범위에 있는 메서드나 생성자의 토큰이 아닌 경우metadataToken is not a token for a method or constructor in the scope of the current module.

또는-or- metadataTokenMethodSpec 또는 var 요소 형식이 포함된 시그니처를 가진 mvar인 경우metadataToken is a MethodSpec whose signature contains element type var or mvar.

메서드가 빈 메서드 핸들에서 호출되는 경우The method is called on an empty method handle.

methodToken이 잘못된 토큰인 경우methodToken is not a valid token.

설명

참고

공용 언어 인프라 (CLI) 설명서에서 "II: 메타 데이터 정의 및 의미" 메타 데이터 토큰에 대 한 정보를 찾을 수 있습니다.Information about metadata tokens can be found in the Common Language Infrastructure (CLI) documentation, especially "Partition II: Metadata Definition and Semantics". 이 설명서는 온라인으로 제공됩니다. MSDN의 ECMA C# 및 공용 언어 인프라 표준 및 Ecma International 웹 사이트의 표준 ECMA-335 - CLI(공용 언어 인프라)를 참조하세요.The documentation is available online; see ECMA C# and Common Language Infrastructure Standards on MSDN and Standard ECMA-335 - Common Language Infrastructure (CLI) on the Ecma International Web site.

적용 대상