TypedReference.MakeTypedReference(Object, FieldInfo[]) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Penting
API ini bukan kompatibel CLS.
TypedReference Membuat untuk bidang yang diidentifikasi oleh objek tertentu dan daftar deskripsi bidang.
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
Parameter
- target
- Object
Objek yang berisi bidang yang dijelaskan oleh elemen pertama dari flds.
- flds
- FieldInfo[]
Daftar deskripsi bidang di mana setiap elemen menjelaskan bidang yang berisi bidang yang dijelaskan oleh elemen yang berhasil. Setiap bidang yang dijelaskan harus merupakan jenis nilai. Deskripsi bidang harus berupa RuntimeFieldInfo objek yang disediakan oleh sistem jenis.
Mengembalikan
TypedReference untuk bidang yang dijelaskan oleh elemen terakhir dari flds.
- Atribut
Pengecualian
Array flds tidak memiliki elemen.
-atau-
Elemen flds bukan objek RuntimeFieldInfo .
-atau-
Properti IsInitOnly atau IsStatic dari elemen flds adalah true.
Parameter target tidak berisi bidang yang dijelaskan oleh elemen pertama , fldsatau elemen menjelaskan flds bidang yang tidak terkandung dalam bidang yang dijelaskan oleh elemen yang berhasil dari flds.
-atau-
Bidang yang dijelaskan oleh elemen flds bukan tipe nilai.
Keterangan
Metode mengembalikan MakeTypedReference referensi yang diketik ke beberapa bidang terminal, di mana target parameter berisi bidang yang dijelaskan oleh elemen fldspertama , bidang yang dijelaskan oleh elemen flds pertama berisi bidang yang dijelaskan oleh elemen fldskedua , dan sebagainya sampai bidang terminal tercapai.
Note
Metode ini dapat digunakan untuk mengakses anggota non-publik jika pemanggil telah diberikan ReflectionPermission dengan ReflectionPermissionFlag.RestrictedMemberAccess bendera dan jika set pemberian anggota non-publik dibatasi untuk set pemberian pemanggil, atau subsetnya. (Lihat Pertimbangan Keamanan untuk Refleksi.)
Untuk menggunakan fungsionalitas ini, aplikasi Anda harus menargetkan .NET Framework 3.5 atau yang lebih baru.