Öznitelikleri kullanarak meta verileri genişletme
Ortak dil çalışma zamanı, türler, alanlar, yöntemler ve özellikler gibi programlama öğelerine açıklama eklemek için öznitelik olarak adlandırılan anahtar sözcük benzeri açıklayıcı bildirimler eklemenize olanak tanır. Kodunuzu çalışma zamanı için derlediğinizde, bu kod Microsoft ara diline (MSIL) dönüştürülür ve derleyici tarafından oluşturulan meta verilerle birlikte taşınabilir yürütülebilir (PE) dosyasının içine yerleştirilir. Öznitelikler, meta verilerde çalışma zamanı yansıma hizmetleri kullanılarak ayıklanabilir ek açıklayıcı bilgiler yerleştirmenize olanak tanır. derleyicisi, 'den System.Attributetüretilen özel sınıfların örneklerini bildirdiğinizde öznitelikler oluşturur.
.NET çeşitli nedenlerle ve çeşitli sorunları çözmek için öznitelikleri kullanır. Öznitelikler verilerin nasıl seri hale getirileceğini, güvenliği zorlamak için kullanılan özelliklerin nasıl belirtileceğini ve kodun hata ayıklaması kolay kalması için iyileştirmeleri tam zamanında (JIT) derleyicisi tarafından sınırlandırmayı açıklar. Öznitelikler ayrıca bir dosyanın adını veya kod yazarını kaydedebilir veya form geliştirme sırasında denetimlerin ve üyelerin görünürlüğünü denetleyebilir.
İlgili makaleler:
Başlık | Açıklama |
---|---|
Öznitelikleri Uygulama | Kodunuzun bir öğesine özniteliğin nasıl uygulanacağını açıklar. |
Özel Öznitelikler Yazma | Özel öznitelik sınıflarının nasıl tasarlandığı açıklanır. |
Özniteliklerde Depolanan Bilgileri Alma | Yürütme bağlamı içine yüklenen kod için özel özniteliklerin nasıl alındığını açıklar. |
Meta Veriler ve Self-Describing Bileşenleri | Meta veriler hakkında genel bir bakış sağlar ve bir .NET taşınabilir yürütülebilir (PE) dosyasında nasıl uygulandığını açıklar. |
Nasıl yapılır: Salt Yansıma Bağlamına Derlemeleri Yükleme | Yalnızca yansıma bağlamında özel öznitelik bilgilerinin nasıl alınacaklarını açıklar. |