Bagikan melalui


<Elemen Pustaka> (.NET Native)

Menentukan rakitan yang berisi jenis dan jenis anggota yang metadatanya tersedia untuk refleksi pada durasi.

<Elemen Pustaka> Elemen Direktif><

Sintaks

<Library Name="assembly_name" />

Atribut dan Elemen

Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.

Atribut

Atribut Deskripsi
Name Atribut yang diperlukan. Menentukan nama rakitan. Elemen anak dari elemen ini <Library> menentukan kebijakan refleksi runtime untuk jenis dan jenis anggota yang ditemukan dalam rakitan ini.

Atribut nama

Nilai Deskripsi
assembly_name Nama sederhana rakitan, tanpa ekstensi filenya. Atribut ini sesuai dengan AssemblyName.Name properti . Misalnya, nama assembly bernama Extensions.dll adalah "Extensions". Lihat bagian Keterangan untuk bentuk khusus assembly_name yang mendukung penyertaan metadata bersyarah dari perakitan.

Elemen Anak

Elemen Deskripsi
<Majelis> Menerapkan kebijakan ke semua jenis dalam rakitan tertentu.
<Namespace> Menerapkan kebijakan ke semua jenis di namespace tertentu.
<Jenis> Menerapkan kebijakan ke jenis tertentu, seperti kelas atau struktur.
<TypeInstantiation> Menerapkan kebijakan ke jenis generik yang dibangun. Misalnya, <elemen TypeInstantiation> dapat digunakan untuk menentukan kebijakan untuk jenis List<String> .

Elemen Induk

Elemen Deskripsi
<Arahan> Elemen akar dari file arahan runtime.

Keterangan

Elemen <Directives> dapat berisi elemen nol, satu, atau lebih <Library> .

Elemen berfungsi <Library> sebagai kontainer untuk menentukan elemen program yang metadatanya diperlukan pada durasi; elemen ini tidak mengekspresikan kebijakan. Pada waktu kompilasi, alat kompilator hanya mencari pustaka yang ditunjuk oleh <Library> elemen untuk elemen program yang diidentifikasi oleh elemen anaknya. Sebaliknya, alat pengkompilasi mencari semua pustaka, including.NET pustaka inti Kerangka Kerja, untuk elemen program yang diidentifikasi oleh elemen anak dari <elemen Aplikasi> .

<Library> direktif dapat digunakan secara kondisional. Jika nama <Library> elemen dimulai dan diakhiri dengan tanda bintang (*), <Library> direktif hanya memiliki efek jika rakitan yang ditentukan antara tanda bintang direferensikan oleh aplikasi. Misalnya, arahan runtime berikut hanya berlaku jika rakitan Utilities.dll direferensikan oleh aplikasi.

<Directives xmlns="http://schemas.microsoft.com/netfx/2013/01/metadata">
  <Library Name="*Utilities*">
   ...
  </Library>
</Directives>

Lihat juga