Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menerapkan kebijakan refleksi runtime ke semua jenis dalam namespace tertentu.
Sintaks
<Namespace Name="namespace_name"
Activate="policy_type"
Browse="policy_type"
Dynamic="policy_setting"
Serialize="policy_setting"
DataContractSerializer="policy_setting"
DataContractJsonSerializer="policy_setting"
XmlSerializer="policy_setting"
MarshalObject="policy_setting"
MarshalDelegate="policy_setting"
MarshalStructure="policy_setting" />
Atribut dan Elemen
Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.
Atribut
| Atribut | Jenis atribut | Deskripsi |
|---|---|---|
Name |
Umum | Atribut yang diperlukan. Menentukan nama namespace layanan. |
Activate |
Refleksi | Atribut opsional. Mengontrol akses runtime ke konstruktor untuk mengaktifkan aktivasi instans. |
Browse |
Refleksi | Atribut opsional. Mengontrol kueri untuk informasi tentang elemen program, tetapi tidak mengaktifkan akses runtime apa pun. |
Dynamic |
Refleksi | Atribut opsional. Mengontrol akses runtime ke semua anggota jenis, termasuk konstruktor, metode, bidang, properti, dan peristiwa, untuk mengaktifkan pemrograman dinamis. |
Serialize |
Serialisasi | Atribut opsional. Mengontrol akses runtime ke konstruktor, bidang, dan properti, untuk memungkinkan instans jenis diserialisasikan dan dideserialisasi oleh pustaka seperti serializer Newtonsoft JSON. |
DataContractSerializer |
Serialisasi | Atribut opsional. Mengontrol kebijakan untuk serialisasi yang menggunakan System.Runtime.Serialization.DataContractSerializer kelas . |
DataContractJsonSerializer |
Serialisasi | Atribut opsional. Mengontrol kebijakan untuk serialisasi JSON yang menggunakan System.Runtime.Serialization.Json.DataContractJsonSerializer kelas . |
XmlSerializer |
Serialisasi | Atribut opsional. Mengontrol kebijakan untuk serialisasi XML yang menggunakan System.Xml.Serialization.XmlSerializer kelas . |
MarshalObject |
Interop | Atribut opsional. Mengontrol kebijakan untuk marshaling jenis referensi ke Windows Runtime dan COM. |
MarshalDelegate |
Interop | Atribut opsional. Mengontrol kebijakan untuk marshaling mendelegasikan jenis sebagai penunjuk fungsi ke kode asli. |
MarshalStructure |
Interop | Atribut opsional. Mengontrol kebijakan untuk marshaling struktur ke kode asli. |
Atribut nama
| Nilai | Deskripsi |
|---|---|
| namespace_name | Nama namespace layanan. <Jika elemen Namespace> adalah anak dari< elemen Aplikasi>,< Pustaka>, atau< Assembly>, namespace_name harus menjadi nama namespace yang sepenuhnya memenuhi syarat. <Jika elemen Namespace> adalah anak dari elemen Namespace lain<>, namespace_name harus berupa nama namespace relatif. |
Semua atribut lainnya
| Nilai | Deskripsi |
|---|---|
| policy_setting | Pengaturan yang akan diterapkan ke jenis kebijakan ini untuk semua jenis di namespace layanan. Nilai yang mungkin adalah All, , ExcludedAuto, Public, PublicAndInternal, Required Public, Required PublicAndInternal, dan Required All. Untuk informasi selengkapnya, lihat Pengaturan Kebijakan Arahan Runtime. |
Elemen Anak
| Elemen | Deskripsi |
|---|---|
<Namespace> |
Menerapkan kebijakan refleksi runtime ke semua jenis di namespace induk. |
| <Jenis> | Menerapkan kebijakan refleksi ke jenis. |
| <TypeInstantiation> | Menerapkan kebijakan refleksi ke jenis generik yang dibangun. |
Elemen Induk
| Elemen | Deskripsi |
|---|---|
| <Aplikasi> | Berfungsi sebagai kontainer untuk jenis dan jenis anggota di seluruh aplikasi yang metadatanya tersedia untuk refleksi pada waktu proses. Elemen <Aplikasi> dapat memiliki elemen Assembly> nol, satu, atau lebih<. |
| <Rakitan> | Menerapkan kebijakan refleksi runtime ke semua jenis dalam rakitan tertentu. |
| <Pustaka> | Menentukan rakitan yang berisi jenis dan jenis anggota yang metadatanya tersedia untuk refleksi pada waktu proses. Elemen <Pustaka> dapat memiliki nol atau satu <elemen Assembly> . |
<Namespace> |
Menerapkan kebijakan refleksi ke semua jenis di namespace induk. |
Keterangan
Atribut Activate, Browse, Dynamic, dan Serialize semuanya opsional. Jika tidak ada, <Namespace> elemen hanya berfungsi sebagai kontainer untuk elemen turunan. Jika ada, <Namespace> elemen menerapkan kebijakan refleksi runtime ke semua jenis di namespace yang ditentukan.
Ketika itu adalah anak dari elemen Assembly>, <Namespace> elemen mengambil alih kebijakan refleksi runtime yang ditentukan oleh< elemen Assembly>.<