TypedReference.MakeTypedReference(Object, FieldInfo[]) 메서드

정의

Important

이 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 합니다.

반품

의 마지막 요소에 의해 설명된 필드의 TypedReferenceA flds 입니다.

특성

예외

target 또는 flds .입니다 null.

-또는-

flds 요소는 .입니다 null.

배열에 flds 요소가 없습니다.

-또는-

요소가 flds 개체가 RuntimeFieldInfo 아닙니다.

-또는-

IsInitOnly 요소 IsStatic 의 또는 flds 속성은 .입니다true.

매개 변수 target 에 첫 번째 요소에 의해 설명된 필드가 없거나 뒤에 나오는 요소 fldsflds 에서 설명하는 필드에 포함되지 않은 필드를 설명하는 요소가 flds없습니다.

-또는-

요소 flds 에서 설명하는 필드가 값 형식이 아닙니다.

설명

메서드는 MakeTypedReference 일부 터미널 필드에 대해 형식화된 참조를 반환합니다. 여기서 target 매개 변수에는 첫 번째 요소 flds로 설명된 필드, 첫 번째 요소에서 설명하는 필드에는 두 번째 요소 fldsflds에 의해 설명된 필드가 포함되며 터미널 필드에 도달할 때까지 등이 포함됩니다.

메모

이 메서드는 호출자가 플래그를 ReflectionPermission 사용하여 부여된 ReflectionPermissionFlag.RestrictedMemberAccess 경우 및 비공용 멤버의 권한 부여 집합이 호출자의 권한 부여 집합 또는 해당 하위 집합으로 제한되는 경우 비공용 멤버에 액세스하는 데 사용할 수 있습니다. ( 리플렉션에 대한 보안 고려 사항 참조)

이 기능을 사용하려면 애플리케이션이 .NET Framework 3.5 이상을 대상으로 해야 합니다.

적용 대상