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 flds
tarafı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 flds
tarafı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 flds
flds
bir öğesi, başarılı öğesi flds
tarafı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 flds
tarafından tanımlanan alanı içerir, ilk öğesi flds
tarafından tanımlanan alan, ikinci öğesi flds
tarafı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.