TypedReference.MakeTypedReference(Object, FieldInfo[]) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
중요
이 API는 CLS 규격이 아닙니다.
필드 설명 목록과 지정된 개체에서 식별된 필드에 대한 TypedReference
를 만듭니다.
public:
static TypedReference MakeTypedReference(System::Object ^ target, cli::array <System::Reflection::FieldInfo ^> ^ flds);
public static TypedReference MakeTypedReference (object target, System.Reflection.FieldInfo[] flds);
[System.CLSCompliant(false)]
public static TypedReference MakeTypedReference (object target, System.Reflection.FieldInfo[] flds);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static TypedReference MakeTypedReference (object target, System.Reflection.FieldInfo[] flds);
static member MakeTypedReference : obj * System.Reflection.FieldInfo[] -> TypedReference
[<System.CLSCompliant(false)>]
static member MakeTypedReference : obj * System.Reflection.FieldInfo[] -> TypedReference
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member MakeTypedReference : obj * System.Reflection.FieldInfo[] -> TypedReference
Public Shared Function MakeTypedReference (target As Object, flds As FieldInfo()) As TypedReference
매개 변수
- target
- Object
flds
의 첫 요소가 설명하는 필드가 들어 있는 개체입니다.
- flds
- FieldInfo[]
각각의 요소가 다음 요소가 설명하는 필드가 들어 있는 필드를 설명하는 필드 설명 목록입니다. 각각의 설명되는 필드는 값 형식이어야 합니다. 필드 설명은 형식 시스템에서 제공하는 RuntimeFieldInfo
개체여야 합니다.
반환
flds
의 마지막 요소가 설명한 필드에 대한 TypedReference입니다.
- 특성
예외
flds
배열에 요소가 없는 경우
또는
flds
의 요소는 RuntimeFieldInfo
개체가 아닙니다.
또는
flds
요소의 IsInitOnly 또는 IsStatic 속성이 true
인 경우
target
매개 변수에 flds
의 첫 요소가 설명하는 필드가 들어 있지 않거나, flds
의 다음 요소가 설명한 필드에 들어 있지 않은 필드를 flds
의 요소가 설명하는 경우
또는
flds
의 요소가 설명하는 필드가 값 형식이 아닌 경우
설명
메서드는 MakeTypedReference 일부 터미널 필드에 대한 형식화된 참조를 반환합니다. 여기서 target
매개 변수에는 첫 번째 요소 flds
에서 설명하는 필드, 첫 번째 요소에서 설명하는 필드에는 두 번째 요소 flds
flds
에서 설명하는 필드가 포함되며 터미널 필드에 도달할 때까지 등이 포함됩니다.
참고
.NET Framework 2.0 서비스 팩 1부터 이 메서드를 사용하여 호출자에게 플래그가 ReflectionPermissionFlag.RestrictedMemberAccess 부여된 ReflectionPermission 경우 및 비공개 멤버의 권한 부여 집합이 호출자의 권한 부여 집합 또는 해당 하위 집합으로 제한되는 경우 이 메서드를 사용하여 비공개 멤버에 액세스할 수 있습니다. ( 리플렉션에 대한 보안 고려 사항 참조)
이 기능을 사용하려면 애플리케이션이 .NET Framework 3.5 이상을 대상으로 해야 합니다.