Atribut tingkat perakitan ini ditafsirkan oleh kompiler C#
Sebagian besar atribut diterapkan ke elemen bahasa tertentu seperti kelas atau metode; namun, beberapa atribut bersifat global—berlaku untuk seluruh rakitan atau modul. Misalnya, atribut AssemblyVersionAttribute dapat digunakan untuk menyematkan informasi versi ke dalam rakitan, seperti ini:
[assembly: AssemblyVersion("1.0.0.0")]
Atribut global muncul dalam kode sumber setelah pernyataan using
tingkat atas dan sebelum deklarasi jenis, modul, atau namespace apa pun. Atribut global dapat muncul dalam beberapa file sumber, tetapi file harus dikompilasi dalam satu pass kompilasi. Visual Studio menambahkan atribut global ke file AssemblyInfo.cs dalam proyek .NET Framework. Atribut ini tidak ditambahkan ke proyek .NET Core.
Atribut rakitan adalah nilai yang memberin informasi tentang rakitan. Pekerjaan tersebut termasuk dalam salah satu kategori berikut:
- Atribut identitas rakitan
- Atribut informasi
- Atribut manifes rakitan
Atribut identitas rakitan
Tiga atribut (dengan nama yang kuat, jika berlaku) menentukan identitas rakitan: nama, versi, dan budaya. Atribut ini membentuk nama lengkap rakitan dan diperlukan saat Anda mereferensikannya dalam kode. Anda dapat mengatur versi dan budaya rakitan menggunakan atribut. Namun, nilai nama diatur oleh compiler, IDE Visual Studio di Kotak Dialog Informasi Rakitan, atau Assembly Linker (Al.exe) saat rakitan dibuat, berdasarkan file yang berisi manifes rakitan. Nama rakitan didasarkan pada manifes perakitan. Atribut AssemblyFlagsAttribute menentukan apakah beberapa salinan rakitan dapat berdampingan.
Tabel berikut ini berisi daftar atribut default.
Atribut | Tujuan |
---|---|
AssemblyVersionAttribute | Menentukan versi rakitan. |
AssemblyCultureAttribute | Menentukan budaya mana yang didukung rakitan. |
AssemblyFlagsAttribute | Menentukan apakah rakitan mendukung eksekusi berdampingan pada komputer yang sama, dalam proses yang sama, atau di domain aplikasi yang sama. |
Atribut informasi
Anda dapat menggunakan atribut informasi untuk memberi informasi perusahaan atau produk tambahan untuk perakitan. Tabel berikut ini memperlihatkan atribut informasi yang ditentukan dalam namespace System.Reflection.
Atribut | Tujuan |
---|---|
AssemblyProductAttribute | Menentukan nama produk untuk manifes perakitan. |
AssemblyTrademarkAttribute | Menentukan merek dagang untuk manifes perakitan. |
AssemblyInformationalVersionAttribute | Menentukan versi informasi untuk manifes perakitan. |
AssemblyCompanyAttribute | Menentukan nama perusahaan untuk manifes perakitan. |
AssemblyCopyrightAttribute | Menentukan atribut kustom yang menentukan hak cipta untuk manifes rakitan. |
AssemblyFileVersionAttribute | Mengatur nomor versi tertentu untuk sumber daya versi file Win32. |
CLSCompliantAttribute | Menunjukkan apakah rakitan mematuhi Spesifikasi Bahasa Umum (CLS). |
Atribut manifes rakitan
Anda dapat menggunakan atribut manifes rakitan untuk memberi informasi dalam manifes rakitan. Ini termasuk judul, deskripsi, alias default, dan konfigurasi. Tabel berikut ini memperlihatkan atribut informasi yang ditentukan dalam namespace System.Reflection.
Atribut | Tujuan |
---|---|
AssemblyTitleAttribute | Menentukan judul rakitan untuk manifes perakitan. |
AssemblyDescriptionAttribute | Menentukan deskripsi perakitan untuk manifes perakitan. |
AssemblyConfigurationAttribute | Menentukan atribut kustom yang menentukan konfigurasi rakitan (seperti ritel atau debug) untuk manifes rakitan. |
AssemblyDefaultAliasAttribute | Menentukan alias default yang ramah untuk manifes perakitan |
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