Rozszerzanie metadanych przy użyciu atrybutów

Środowisko uruchomieniowe języka wspólnego umożliwia dodawanie deklaracji opisowych przypominających słowa kluczowe, nazywanych atrybutami, do 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 pośredni microsoft (MSIL) i umieszczony wewnątrz przenośnego pliku wykonywalnego (PE) wraz z metadanymi wygenerowanymi przez kompilator. Atrybuty umożliwiają umieszczenie dodatkowych informacji opisowych 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ą z System.Attributeklasy .

Platforma .NET używa atrybutów z różnych powodów i do rozwiązywania wielu problemów. Atrybuty opisują, jak serializować dane, określać cechy używane do wymuszania zabezpieczeń i ograniczać optymalizacje przez kompilator just in time (JIT), aby kod był łatwy do debugowania. Atrybuty mogą również rejestrować nazwę pliku lub autora kodu albo kontrolować widoczność kontrolek i elementów członkowskich podczas opracowywania formularzy.

Tytuł Opis
Stosowanie atrybutów Opisuje sposób stosowania atrybutu do elementu kodu.
Wpisywanie atrybutów niestandardowych Opisuje sposób projektowania niestandardowych klas atrybutów.
Pobieranie informacji przechowywanych w atrybutach Opisuje sposób pobierania atrybutów niestandardowych dla kodu załadowanego do kontekstu wykonywania.
Metadane i składniki Self-Describing Zawiera omówienie metadanych i opisuje sposób implementacji w pliku przenośnym wykonywalnym (PE) platformy .NET.
Instrukcje: Ładowanie zestawów do kontekstu Reflection-Only Objaśnienie sposobu pobierania informacji o atrybutach niestandardowych w kontekście tylko odbicia.

Tematy pomocy