Megosztás:


Metaadatok kiterjesztése attribútumokkal

A közös nyelvi futtatókörnyezet lehetővé teszi, hogy kulcsszavakhoz hasonló leíró deklarációkat, úgynevezett attribútumokat adjon hozzá a programozási elemek, például típusok, mezők, metódusok és tulajdonságok megjegyzéséhez. Amikor lefordítja a kódot a futtatókörnyezethez, az közönséges köztes nyelvvé (CIL) alakul át, és a fordító által generált metaadatokkal együtt egy hordozható végrehajtható (PE) fájlba kerül. Az attribútumok lehetővé teszik, hogy további leíró információkat helyezzen el a futtatókörnyezeti tükrözési szolgáltatások használatával kinyerhető metaadatokba. A fordító attribútumokat hoz létre, amikor olyan speciális osztályok példányait deklarálja, amelyek System.Attribute-ből származnak.

A .NET számos okból használ attribútumokat, és számos problémát kezel. Az attribútumok leírják az adatok szerializálásának módját, megadják a biztonság kikényszerítéséhez használt jellemzőket, és korlátozzák az optimalizálásokat a JIT fordító által, hogy a kód könnyebben legyen hibakereshető. Az attribútumok rögzíthetik a fájl nevét vagy a kód szerzőjének nevét, vagy szabályozhatják a vezérlők és tagok láthatóságát az űrlapok fejlesztése során.

Cím Leírás
Attribútumok alkalmazása Azt ismerteti, hogyan alkalmazhat attribútumot a kód egy elemére.
Egyéni attribútumok írása Az egyéni attribútumosztályok tervezésének módját ismerteti.
Attribútumokban tárolt adatok lekérése Ismerteti, hogyan kérhetők le a végrehajtási környezetbe betöltött kód egyéni attribútumai.
Metaadatok és Self-Describing összetevők Áttekintést nyújt a metaadatokról, és ismerteti, hogyan implementálható egy .NET hordozható végrehajtható fájlban (PE).
Útmutató: Assembly-k betöltése a Reflection-Only-környezetbe Ez a cikk bemutatja, hogyan kérhetők le az egyéni attribútumadatok a csak tükröződési kontextusban.

Referenciák