Memperluas metadata menggunakan atribut

Runtime bahasa umum memungkinkan Anda menambahkan deklarasi deskriptif seperti kata kunci, yang disebut atribut, untuk membuat anotasi elemen pemrograman seperti jenis, bidang, metode, dan properti. Ketika Anda mengompilasi kode Anda untuk runtime, kode tersebut diubah menjadi bahasa perantara Microsoft (MSIL) dan ditempatkan di dalam file portabel yang dapat dijalankan (PE) bersama dengan metadata yang dihasilkan oleh pengompilasi. Atribut memungkinkan Anda menempatkan informasi deskriptif ekstra ke dalam metadata yang dapat diekstraksi menggunakan layanan refleksi runtime. Pengompilasi membuat atribut saat Anda mendeklarasikan instans kelas khusus yang berasal dari System.Attribute.

.NET menggunakan atribut karena berbagai alasan dan untuk mengatasi sejumlah masalah. Atribut menjelaskan cara membuat serial data, menentukan karakteristik yang digunakan untuk menegakkan keamanan, dan membatasi pengoptimalan oleh pengompilasi just-in-time (JIT) sehingga kode tetap mudah di-debug. Atribut juga dapat merekam nama file atau pembuat kode, atau mengontrol visibilitas kontrol dan anggota selama pengembangan bentuk.

Judul Deskripsi
Menerapkan Atribut Menjelaskan cara menerapkan atribut ke elemen kode Anda.
Menulis Atribut Kustom Menjelaskan cara merancang kelas atribut kustom.
Mengambil Informasi yang Disimpan di Atribut Menjelaskan cara mengambil atribut kustom untuk kode yang dimuat ke dalam konteks eksekusi.
Metadata dan Komponen yang Menjelaskan Sendiri Memberikan gambaran umum metadata dan menjelaskan bagaimana implementasinya dalam file .NET portabel yang dapat dijalankan (PE).
Petunjuk: Memuat Rakitan ke dalam Konteks Refleksi Saja Menjelaskan cara mengambil informasi atribut kustom dalam konteks refleksi saja.

Referensi