|
.NET Framework реализира механизъм за дефиниране на деклартативни тагове, които могат да бъдат
поставени до всеки тип,клас,метод,поле,пропърти,асембли. Те се наричат атрибути attributes Всеки от тези атрибути може да съдържа произволен брой паремтри. Параметрите могат да бъдат именувани или позиционни. Позиционните паремтри са задължителни и реда им е задължителен. Именуваните са опционални и се изборяват след позиционните. Информацията от тези атрибути може да бъде извличана runtime чрез reflection..NET предлага, както предефинирани атрибути така и възможност за дефинирнане на потребителски атрибути predifined and custom attributes Например .NET предлага предефиниран атрибут [color=blue]DllImport[/color=blue] Атрибута декларира, че съответният символ метод се намира във външна библиотека Може да се използва по следният начин: CODE
CODE
По конвенция всички имена на атрибути завършват с "Attribute", но когато се използват може да се напише името без Attribute накрая. Например използването на DllImport и DllImportAttribute е еквивалентно.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









