Rozszerzanie metadanych przy użyciu atrybutów

Środowisko uruchomieniowe języka wspólnego umożliwia dodawanie opisowych deklaracji słów kluczowych, takich jak atrybuty, do elementów programistycznych, takich jak typy, pola, metody i właściwości. Podczas kompilowania kodu środowiska uruchomieniowego jest on konwertowany do języka pośredniego firmy Microsoft (MSIL) i umieszczony wewnątrz przenośnego pliku wykonywalnego (PE) wraz z metadanymi generowanymi przez kompilator. Atrybuty umożliwiają umieszczanie w metadanych dodatkowych informacji opisowych, które można wyodrębnić przy użyciu usług odbicia środowiska uruchomieniowego. Kompilator tworzy atrybuty przy deklarowaniu wystąpień klas specjalnych, które pochodzą z System.Attribute .

Platforma .NET używa atrybutów z różnych powodów i rozwiązywania wielu problemów. Atrybuty opisują sposób serializacji danych, określają cechy, które są używane do wymuszania zabezpieczeń i ograniczają optymalizacje przez kompilator just-in-Time (JIT), dzięki czemu kod pozostaje łatwy do debugowania. Atrybuty mogą również rejestrować nazwę pliku lub autora kodu lub kontrolować widoczność formantów i członków podczas opracowywania formularzy.

Tytuł Opis
Stosowanie atrybutów Opisuje sposób zastosowania 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.
Metadane i składniki Self-Describing Zawiera omówienie metadanych i opis sposobu ich implementacji w przenośnym pliku wykonywalnym (PE) platformy .NET.
Instrukcje: Ładowanie zestawów do kontekstu Reflection-Only Wyjaśnia, jak pobrać informacje o atrybutach niestandardowych w kontekście tylko odbicia.

Tematy pomocy