Farklı yerel makinelerde, .NET yöntemleri ve özelliklerinin yorum bilgileri farklı şekilde gösterilir; örneğin Çin işletim sisteminde yorumlar Çince, İngilizce yorumlar ise İngilizce işletim sistemlerinde gösterilir. NET Framework farklı dillerde yorumlar gösterebiliyor, bunu nasıl çözüyor?
Bir kontrol geliştirirken, bir mülke DescriptionAttribute etiketi ekleyip yorumlarını özellik çubuğunda gösterebileceğinizi biliyoruz, şöyle:
Ama yorum dizisinin Çince metinde ölü yazdığını göreceksiniz, ya kontrol İngilizce yorumları İngilizce ortamda göstermek istersem? .NET Framework farklı dillerde yorumlar gösterebilir, bunu nasıl çözer?
Dekompilasyon. NET Framework'te, onun açıklamasında DescriptionAttribute olmadığını, SRDescriptionAttribute kullandığını gördük, örneğin:
Yorumlarda, .NET Framework doğrudan İngilizce yorum yazmaz, bir kaynak anahtar kelimesi yazar ve SRDescriptionAttribute uygulamasına bakmaktadır.
Çok basit ve dahiyane olduğu için, Açıklama Buluşma'sını aşırı yükleyip kaynak dosyasından aldı. Bu kadar basit.
SRDescriptionAttribute sınıfı aşağıdaki gibidir:
#region Assembly System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFramework4.0System.dll #endregion |