<Elemen Pustaka> (.NET Asli)

Menentukan perakitan yang berisi jenis dan tipe anggota yang metadatanya tersedia untuk refleksi pada waktu berjalan.

<> 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 majelis. Elemen turunan dari elemen ini <Library> menentukan kebijakan refleksi runtime untuk jenis dan tipe anggota yang ditemukan di perakitan ini.

Atribut nama

Nilai Deskripsi
assembly_name Nama sederhana perakitan, tanpa ekstensi filenya. Atribut ini sesuai dengan AssemblyName.Name properti. Misalnya, nama perakitan bernama Extensions.dll adalah "Ekstensi". Lihat bagian Komentar untuk bentuk assembly_name khusus yang mendukung pencantuman metadata bersyarat dari perakitan.

Elemen Anak

Elemen Deskripsi
<Rakitan> Menerapkan kebijakan untuk semua jenis dalam perakitan tertentu.
<Ruang nama> Menerapkan kebijakan untuk semua jenis di ruang nama tertentu.
<Jenis> Menerapkan kebijakan untuk jenis tertentu, seperti kelas atau struktur.
<TypeInstantiation> Menerapkan kebijakan ke tipe generik yang dibuat. Misalnya, <elemen TypeInstantiation> dapat digunakan untuk menentukan kebijakan untuk suatu List<String> jenis.

Elemen Induk

Elemen Deskripsi
<Arahan> Elemen root dari file direktif runtime.

Keterangan

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

Elemen berfungsi <Library> sebagai wadah untuk menentukan elemen program yang metadatanya diperlukan pada waktu berjalan; elemen ini tidak mengekspresikan kebijakan. Pada saat kompilasi, alat kompiler hanya mencari pustaka yang ditunjuk oleh <Library> elemen untuk elemen program yang diidentifikasi oleh elemen turunannya. Sebaliknya, alat kompiler mencari semua pustaka, including.NET pustaka inti Kerangka Kerja, untuk elemen program yang diidentifikasi oleh elemen turunan dari <elemen Aplikasi> .

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

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

Lihat juga