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.
Pokrewne artykuły:
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. |