ModuleHandle.ResolveFieldHandle 메서드

정의

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

오버로드

ResolveFieldHandle(Int32)

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

ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

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

ResolveFieldHandle(Int32)

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

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

모듈의 필드를 식별하는 메타데이터 토큰입니다.A metadata token that identifies a field in the module.

반환

fieldToken에 의해 식별되는 필드의 RuntimeFieldHandle입니다.A RuntimeFieldHandle for the field identified by fieldToken.

예외

metadataToken이 현재 모듈의 범위에 있는 유효한 토큰이 아닌 경우metadataToken is not a valid token in the scope of the current module.

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

또는-or- metadataToken이 해당 부모 TypeSpecvar 또는 mvar 요소 형식이 포함된 시그니처가 있는 필드를 식별하는 경우metadataToken identifies a field whose parent TypeSpec has a signature containing element type var or mvar.

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

설명

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

ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[])

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

public:
 RuntimeFieldHandle ResolveFieldHandle(int fieldToken, cli::array <RuntimeTypeHandle> ^ typeInstantiationContext, cli::array <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

모듈의 필드를 식별하는 메타데이터 토큰입니다.A metadata token that identifies a field 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.

반환

fieldToken에 의해 식별되는 필드의 RuntimeFieldHandle입니다.A RuntimeFieldHandle for the field identified by fieldToken.

예외

metadataToken이 현재 모듈의 범위에 있는 유효한 토큰이 아닌 경우metadataToken is not a valid token in the scope of the current module.

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

또는-or- metadataToken이 해당 부모 TypeSpecvar 또는 mvar 요소 형식이 포함된 시그니처가 있는 필드를 식별하는 경우metadataToken identifies a field whose parent TypeSpec has a signature containing element type var or mvar.

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

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

적용 대상