TypedReference.MakeTypedReference(Object, FieldInfo[]) Yöntem

Tanım

Önemli

Bu API, CLS uyumlu değildir.

TypedReference Belirtilen nesne ve alan açıklamalarının listesi tarafından tanımlanan bir alan için yapar.

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

Parametreler

target
Object

öğesinin ilk öğesi fldstarafından açıklanan alanı içeren bir nesne.

flds
FieldInfo[]

Her öğenin, başarılı öğe tarafından açıklanan alanı içeren bir alanı tanımladığı alan açıklamalarının listesi. Açıklanan her alan bir değer türü olmalıdır. Alan açıklamaları, tür sistemi tarafından sağlanan nesneler olmalıdır RuntimeFieldInfo .

Döndürülenler

öğesinin son öğesi TypedReferencetarafından açıklanan alan için A flds

Öznitelikler

Özel durumlar

target veya flds şeklindedir null.

-veya-

öğesinin flds öğesidir null.

Dizinin flds öğesi yok.

-veya-

öğesi flds nesne RuntimeFieldInfo değildir.

-veya-

IsInitOnly öğesinin IsStatic veya flds özelliği şeklindedirtrue.

Parametretarget, öğesinin ilk öğesi tarafından tanımlanan alanı içermez veya öğesinin fldsflds bir öğesi, alanında yer almamış bir alanı, öğesinin başarılı öğesi fldstarafından açıklanan alanı açıklar.

-veya-

öğesi flds tarafından açıklanan alan bir değer türü değil.

Açıklamalar

MakeTypedReference yöntemi, parametresinin target ilk öğesi tarafından tanımlanan alanı içerdiği bazı terminal alanına yazılan bir başvuru döndürür; ilk öğesi fldsflds tarafından açıklanan alan, ikinci öğesi fldstarafından tanımlanan alanı içerir ve terminal alanına ulaşılana kadar böyle devam eder.

Note

Bu yöntem, çağıranın bayrağıyla verilmiş ReflectionPermission olması ve genel olmayan üyelerin izin kümesinin çağıranın izin kümesiyle veya bunun bir alt kümesiyle ReflectionPermissionFlag.RestrictedMemberAccess sınırlı olması durumunda genel olmayan üyelere erişmek için kullanılabilir. (Bkz. Yansıma için GüvenlikLe İlgili Önemli Noktalar.)

Bu işlevselliği kullanmak için uygulamanızın .NET Framework 3.5 veya sonraki bir sürümü hedeflemesi gerekir.

Şunlara uygulanır