Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Modul CLR (Common Language Runtime) umožňuje přidat popisné deklarace podobné klíčovým slovům, označované jako atributy, anotovat programovací prvky, jako jsou typy, pole, metody a vlastnosti. Při kompilaci kódu pro modul runtime se převede do společného zprostředkujícího jazyka (CIL) a umístí se do přenosného spustitelného souboru (PE) spolu s metadaty generovanými kompilátorem. Atributy umožňují umístit další popisné informace do metadat, která je možné extrahovat pomocí služeb reflexe modulu runtime. Kompilátor vytváří atributy při deklarování instancí speciálních tříd, které jsou odvozeny z System.Attribute.
.NET používá atributy z různých důvodů a řeší řadu problémů. Atributy popisují, jak serializovat data, určují charakteristiky, které se používají k vynucení zabezpečení, a omezují optimalizace kompilátorem JIT (just-in-time), aby kód zůstal snadno laditelný. Atributy mohou také zaznamenávat název souboru nebo autora kódu nebo řídit viditelnost ovládacích prvků a členů během vývoje formulářů.
Související články
Titulek | Popis |
---|---|
Použití atributů | Popisuje, jak použít atribut na prvek kódu. |
Psaní vlastních atributů | Popisuje, jak navrhnout vlastní třídy atributů. |
načítání informací uložených v atributech | Popisuje, jak získat vlastní atributy pro kód, který je načten do kontextu provádění. |
Metadata a komponenty Self-Describing | Poskytuje přehled metadat a popisuje, jak se implementuje v přenosném spustitelném souboru .NET (PE). |
Postupy: Načtení sestavení do kontextu Reflection-Only | Vysvětluje, jak načíst informace o vlastních atributech v kontextu jen pro reflexi. |