Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sebagian besar atribut berlaku untuk elemen bahasa tertentu seperti kelas atau metode. Namun, beberapa atribut bersifat global. Mereka berlaku untuk seluruh perakitan atau modul. Misalnya, gunakan AssemblyVersionAttribute atribut 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. Anda dapat menyertakan atribut global dalam beberapa file sumber, tetapi Anda harus mengkompilasi file dalam satu pass kompilasi. Dalam proyek .NET Framework, Visual Studio menambahkan atribut global ke file AssemblyInfo.cs. Atribut ini tidak ditambahkan ke proyek .NET Core.
Referensi bahasa C# mendanai versi bahasa C# yang terbaru dirilis. Ini juga berisi dokumentasi awal untuk fitur dalam pratinjau publik untuk rilis bahasa yang akan datang.
Dokumentasi mengidentifikasi fitur apa pun yang pertama kali diperkenalkan dalam tiga versi terakhir bahasa atau dalam pratinjau publik saat ini.
Tip
Untuk menemukan kapan fitur pertama kali diperkenalkan di C#, lihat artikel tentang riwayat versi bahasa C#.
Atribut assembly memberikan informasi tentang assembly. 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 perakitan dengan menggunakan atribut. Namun, Anda mengatur nilai nama oleh pengkompilasi, IDE Visual Studio di Kotak Dialog Informasi Perakitan, atau Assembly Linker (Al.exe) saat Anda membuat perakitan. 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 kombinasi bendera bitwise untuk rakitan, yang menjelaskan opsi kompilator just-in-time (JIT), apakah rakitan dapat ditargetkan ulang, dan apakah itu memiliki kunci umum penuh atau token. |
Atribut informasi
Gunakan atribut informasi untuk memberikan lebih banyak informasi perusahaan atau produk 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
Gunakan atribut manifes perakitan untuk memberikan informasi dalam manifes perakitan. 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. |