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ı 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 fldstarafından açıklanan alan için ATypedReference.
- Öznitelikler
Özel durumlar
Dizide flds öğe yok.
-veya-
öğesi flds nesne RuntimeFieldInfo değildir.
-veya-
IsInitOnly öğesinin flds veya IsStatic özelliği şeklindedirtrue.
Parametretarget, öğesinin ilk öğesi tarafından açıklanan alanı içermez veya öğesinin fldsflds bir öğesi, başarılı öğesi fldstarafından açıklanan alanda bulunmayan bir alanı tanımlar.
-veya-
öğesi flds tarafından açıklanan alan bir değer türü değil.
Açıklamalar
MakeTypedReference yöntemi, bazı terminal alanına yazılan bir başvuru döndürür; burada target parametresi, ilk öğesi fldstarafından tanımlanan alanı içerir, ilk öğesi flds tarafından tanımlanan alan, ikinci öğesi fldstarafından tanımlanan alanı içerir ve terminal alanına ulaşılana kadar böyle devam eder.
Not
.NET Framework 2.0 Service Pack 1'den başlayarak bu yöntem, çağıranın bayrağıyla verilmiş ReflectionPermission olması ve ortak 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 Dikkat Edilmesi Gerekenler.)
Bu işlevselliği kullanmak için uygulamanızın .NET Framework 3.5 veya sonraki bir sürümü hedeflemesi gerekir.