Udostępnij za pośrednictwem


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