TypedReference.MakeTypedReference(Object, FieldInfo[]) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 입니다.
- 특성
예외
배열에 flds 요소가 없습니다.
-또는-
요소가 flds 개체가 RuntimeFieldInfo 아닙니다.
-또는-
IsInitOnly 요소 IsStatic 의 또는 flds 속성은 .입니다true.
매개 변수 target 에 첫 번째 요소에 의해 설명된 필드가 없거나 뒤에 나오는 요소 fldsflds 에서 설명하는 필드에 포함되지 않은 필드를 설명하는 요소가 flds없습니다.
-또는-
요소 flds 에서 설명하는 필드가 값 형식이 아닙니다.
설명
메서드는 MakeTypedReference 일부 터미널 필드에 대해 형식화된 참조를 반환합니다. 여기서 target 매개 변수에는 첫 번째 요소 flds로 설명된 필드, 첫 번째 요소에서 설명하는 필드에는 두 번째 요소 fldsflds에 의해 설명된 필드가 포함되며 터미널 필드에 도달할 때까지 등이 포함됩니다.
메모
이 메서드는 호출자가 플래그를 ReflectionPermission 사용하여 부여된 ReflectionPermissionFlag.RestrictedMemberAccess 경우 및 비공용 멤버의 권한 부여 집합이 호출자의 권한 부여 집합 또는 해당 하위 집합으로 제한되는 경우 비공용 멤버에 액세스하는 데 사용할 수 있습니다. ( 리플렉션에 대한 보안 고려 사항 참조)
이 기능을 사용하려면 애플리케이션이 .NET Framework 3.5 이상을 대상으로 해야 합니다.