ModuleBuilder.ResolveField(Int32, Type[], Type[]) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 제네릭 형식 매개 변수로 정의되는 컨텍스트에서 지정된 메타데이터 토큰으로 식별되는 필드를 반환합니다.
public:
override System::Reflection::FieldInfo ^ ResolveField(int metadataToken, cli::array <Type ^> ^ genericTypeArguments, cli::array <Type ^> ^ genericMethodArguments);
public override System.Reflection.FieldInfo? ResolveField (int metadataToken, Type[]? genericTypeArguments, Type[]? genericMethodArguments);
public override System.Reflection.FieldInfo ResolveField (int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments);
override this.ResolveField : int * Type[] * Type[] -> System.Reflection.FieldInfo
Public Overrides Function ResolveField (metadataToken As Integer, genericTypeArguments As Type(), genericMethodArguments As Type()) As FieldInfo
매개 변수
- metadataToken
- Int32
모듈의 필드를 식별하는 메타데이터 토큰입니다.
- genericTypeArguments
- Type[]
해당 토큰이 범위 내에 있는 형식의 제네릭 형식 인수를 나타내는 Type 개체의 배열이거나, 형식이 제네릭이 아닌 경우에는 null
입니다.
- genericMethodArguments
- Type[]
해당 토큰이 범위 내에 있는 메서드의 제네릭 형식 인수를 나타내는 Type 개체의 배열이거나, 메서드가 제네릭이 아닌 경우에는 null
입니다.
반환
지정된 메타데이터 토큰으로 식별되는 필드를 나타내는 FieldInfo 개체입니다.
예외
metadataToken
이 현재 모듈의 범위에 있는 필드의 토큰이 아닌 경우
또는
metadataToken
이 식별하는 필드의 부모 TypeSpec
이 var
(제네릭 형식의 형식 매개 변수) 또는 mvar
(제네릭 메서드의 형식 매개 변수) 요소 형식이 포함된 시그니처를 사용하고, genericTypeArguments
와 genericMethodArguments
중 하나 또는 둘 다에 대해 필요한 제네릭 형식 인수를 제공하지 않은 경우
metadataToken
이 현재 모듈의 범위에 있는 유효한 토큰이 아닌 경우
설명
Type.GetGenericArguments 에 대한 제네릭 형식 metadataToken
인수의 배열을 가져오려면 가 scope 형식에서 메서드를 genericTypeArguments
사용합니다.
MethodInfo.GetGenericArguments 에 대한 제네릭 형식 인수 배열을 가져오려면 가 scope 메서드에서 메서드 metadataToken
를 genericTypeArguments
사용합니다. 필요하지 않은 경우에도 항상 이러한 인수를 제공하는 것이 안전합니다.
참고
메타데이터 토큰에 대한 정보는 CLI(공용 언어 인프라) 설명서, 특히 "파티션 II: 메타데이터 정의 및 의미 체계"에서 찾을 수 있습니다. 자세한 내용은 ECMA 335 CLI(공용 언어 인프라)를 참조하세요.
제네릭 컨텍스트(즉, 제네릭 형식 및/또는 토큰이 포함된 제네릭 메서드의 제네릭 형식 매개 변수)를 사용하여 토큰 확인을 보여 주는 코드는 메서드를 Module.ResolveMethod(Int32, Type[], Type[]) 참조하세요.
적용 대상
.NET