Erinevates kohtades kuvatakse .NET meetodite ja omaduste kommentaariteavet erinevalt, näiteks Hiina operatsioonisüsteemis kuvatakse kommentaarid hiina keeles ja ingliskeelsed kommentaarid ingliskeelsetes operatsioonisüsteemides. NET Framework suudab kuvada kommentaare erinevates keeltes, kuidas ta seda lahendab?
Me teame, et juhtimise arendamisel saab lisada omadusele DescriptionAttribute sildi ja kuvada selle kommentaarid omaduste ribal, näiteks nii:
Aga sa avastad, et kommentaaride jada on kirjutatud surnult hiina tekstis, mis siis, kui ma tahan, et juhtnupp kuvaks ingliskeelseid kommentaare ingliskeelses keskkonnas? .NET Framework suudab kuvada kommentaare erinevates keeltes, kuidas ta selle lahendab?
Dekompilatsioon. NET Frameworki puhul leidsime, et tema annotatsioonil ei ole DescriptionAttribute'i, vaid kasutatakse SRDescriptionAttribute'i, näiteks:
Kommentaarides ei kirjuta .NET raamistik otsest ingliskeelset kommentaari, vaid kirjutab ressursimärksõna ja vaatab SRDescriptionAttribute rakendust.
See oli liiga lihtne ja geniaalne, nii et ta ülekoormas Kirjelduse saamise ja sai selle hoopis ressursifailist. See ongi nii lihtne.
SRDescriptionAttribute klass on järgmine:
#region Assembly System, Version=4.0.0.0, Culture=neutraalne, PublicKeyToken=b77a5c561934e089 C:Program Files (x86)ViitekogudusedMicrosoftFramework.NETFramework4.0System.dll #endregion |