<Elemen Namespace> (.NET Native)
Menerapkan kebijakan pantulan 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 jenis delegasi 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. <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> layanan 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 , , Excluded Auto , Public , PublicAndInternal , Required Public , Required PublicAndInternal , dan Required All . Untuk informasi selengkapnya, lihat Pengaturan Kebijakan Arahan Runtime. |
Elemen Anak
Elemen | Deskripsi |
---|---|
<Namespace> |
Menerapkan kebijakan pantulan 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 seluruh aplikasi dan anggota jenis 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. |
<Perpustakaan> | Menentukan rakitan yang berisi jenis dan jenis anggota yang metadatanya tersedia untuk refleksi pada durasi. Elemen <Library> 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 anak. Jika ada, <Namespace>
elemen menerapkan kebijakan refleksi runtime untuk 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> .
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk