TypedReference.MakeTypedReference(Object, FieldInfo[]) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ö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
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.