ModuleHandle.ResolveTypeHandle 메서드

정의

메타데이터 토큰에 의해 식별되는 형식의 런타임 형식 핸들을 반환합니다.Returns a runtime type handle for a type identified by a metadata token.

오버로드

ResolveTypeHandle(Int32)

지정한 메타데이터 토큰에 의해 식별되는 형식의 런타임 형식 핸들을 반환합니다.Returns a runtime type handle for the type identified by the specified metadata token.

ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

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

ResolveTypeHandle(Int32)

지정한 메타데이터 토큰에 의해 식별되는 형식의 런타임 형식 핸들을 반환합니다.Returns a runtime type handle for the type identified by the specified metadata token.

public:
 RuntimeTypeHandle ResolveTypeHandle(int typeToken);
public RuntimeTypeHandle ResolveTypeHandle (int typeToken);
member this.ResolveTypeHandle : int -> RuntimeTypeHandle
Public Function ResolveTypeHandle (typeToken As Integer) As RuntimeTypeHandle

매개 변수

typeToken
Int32

모듈의 형식을 식별하는 메타데이터 토큰입니다.A metadata token that identifies a type in the module.

반환

typeToken에 의해 식별되는 형식의 RuntimeTypeHandle입니다.A RuntimeTypeHandle for the type identified by typeToken.

예외

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

또는-or- metadataToken이 현재 모듈의 범위에 있는 형식의 토큰이 아닌 경우metadataToken is not a token for a type in the scope of the current module.

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

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

설명

시그니처에 요소 형식 var 또는 mvar포함 된 TypeSpec에 대 한 메타 데이터 토큰을 확인 하려면 필요한 컨텍스트를 제공할 수 있는 ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) 메서드 오버 로드를 사용 합니다.To resolve a metadata token for a TypeSpec whose signature contains element type var or mvar, use the ResolveTypeHandle(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.

ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

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

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

매개 변수

typeToken
Int32

모듈의 형식을 식별하는 메타데이터 토큰입니다.A metadata token that identifies a type 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 objects representing the generic type arguments of the method where the token is in scope, or null if that method is not generic.

반환

typeToken에 의해 식별되는 형식의 RuntimeTypeHandle입니다.A RuntimeTypeHandle for the type identified by typeToken.

예외

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

또는-or- metadataToken이 현재 모듈의 범위에 있는 형식의 토큰이 아닌 경우metadataToken is not a token for a type in the scope of the current module.

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

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

typeToken이 잘못된 토큰인 경우typeToken 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.

적용 대상