it-place.net > Уроци > Csharp-.NET
Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 Атрибути в .NET
  1. Атрибути в .NET-Въведение
  2. Атрибути в .NET-2
  3. Атрибути в .NET-3
     
Автор  xman (27.05.2004 22:53)  съобщение до автора
Погледнат  5664 пъти  добави към любими
Оценка  добави коментар
Гласове  1  изпрати на приятел
Коментари  (0)  абонирай се за Csharp-.NET
    Страница 1 / 3

 



.NET Framework реализира механизъм за дефиниране на деклартативни тагове, които могат да бъдат
поставени до всеки тип,клас,метод,поле,пропърти,асембли. Те се наричат атрибути attributes
Всеки от тези атрибути може да съдържа произволен брой паремтри. Параметрите могат да бъдат именувани или
позиционни. Позиционните паремтри са задължителни и реда им е задължителен. Именуваните са опционални и се изборяват след позиционните.
Информацията от тези атрибути може да бъде извличана runtime чрез reflection..NET предлага, както предефинирани атрибути така и възможност за дефинирнане на потребителски
атрибути predifined and custom attributes

Например .NET предлага предефиниран атрибут [color=blue]DllImport[/color=blue]
Атрибута декларира, че съответният символ метод се намира във външна библиотека

Може да се използва по следният начин:

CODE
1
2
3
[DllImport("MyLibrary.dll")]
void MyFunction();
Това означава че имплементацията на съответният метод се намира във динамична библиотека
MyLibrary.dll

CODE
1
2
[DllImport("KERNEL32.DLL", EntryPoint="OtherFunction")]
void MyFunction();
Това означава че имплементацията на съответният метод се намира във динамична библиотека MyLibrary.dll и името и е OtherFunction
По конвенция всички имена на атрибути завършват с "Attribute", но когато се използват може да се напише името без Attribute накрая. Например използването на DllImport и DllImportAttribute е еквивалентно.



  Следваща страница >> 


Ключови думи: c# .net атрибути


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008