Bagikan melalui


<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, , 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 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