Rozszerzanie metadanych przy użyciu atrybutów

Środowisko uruchomieniowe języka wspólnego umożliwia dodawanie opisowych deklaracji podobnych do słów kluczowych, nazywanych atrybutami, w celu dodawania adnotacji do elementów programowania, takich jak typy, pola, metody i właściwości. Podczas kompilowania kodu dla środowiska uruchomieniowego jest on konwertowany na język Microsoft Intermediate Language (MSIL) i umieszczany wewnątrz przenośnego pliku wykonywalnego (PE) wraz z metadanymi wygenerowanymi przez kompilator. Atrybuty umożliwiają umieszczać dodatkowe informacje opisowe w metadanych, które można wyodrębnić przy użyciu usług odbicia środowiska uruchomieniowego. Kompilator tworzy atrybuty podczas deklarowania wystąpień klas specjalnych, które pochodzą od System.Attribute klasy .

.NET używa atrybutów z różnych powodów i w celu rozwiązania wielu problemów. Atrybuty opisują sposób serializacji danych, określania właściwości używanych do wymuszania zabezpieczeń i ograniczania optymalizacji przez kompilator jit (just in time), dzięki czemu kod pozostaje łatwy do debugowania. Atrybuty mogą również rejestrować nazwę pliku lub autora kodu albo kontrolować widoczność kontrolek i elementów członkowskich podczas tworzenia formularzy.

Tytuł Opis
Stosowanie atrybutów Opisuje sposób stosowania atrybutu do elementu kodu.
Wpisywanie atrybutów niestandardowych Opisuje sposób projektowania klas atrybutów niestandardowych.
Pobieranie informacji przechowywanych w atrybutach Opisuje sposób pobierania atrybutów niestandardowych dla kodu, który jest ładowany do kontekstu wykonywania.
Składniki metadanych i Self-Describing danych Zawiera omówienie metadanych i opisuje, jak są implementowane w przenośnym pliku wykonywalnym .NET (PE).
Instrukcje: Ładowanie zestawów do kontekstu Reflection-Only Wyjaśnia, jak pobrać informacje o atrybutach niestandardowych w kontekście tylko odbicia.

Tematy pomocy