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á programozási elemek, például típusok, mezők, metódusok és tulajdonságok megjegyzésekkel való ellátásához. Amikor lefordítja a kódot a futtatókörnyezethez, a rendszer a Microsoft köztes nyelvre (MSIL) konvertálja, és egy hordozható végrehajtható (PE) fájlba helyezi a fordító által létrehozott metaadatokkal együtt. Az attribútumok lehetővé teszik, hogy további leíró információkat helyezzen el a futásidejű tükröződési szolgáltatásokkal kinyerhető metaadatokba. A fordító attribútumokat hoz létre, amikor speciális osztályok példányait deklarálja, amelyek a következőből System.Attributeszármaznak: .

A .NET számos okból és számos probléma megoldásához használ attribútumokat. Az attribútumok azt írják le, hogyan szerializálhatja az adatokat, milyen jellemzőket használ a biztonság kikényszerítéséhez, és hogyan korlátozhatja az optimalizálást az igény szerinti (JIT) fordítóval, hogy a kód hibakeresése egyszerű maradjon. Az attribútumok rögzíthetik egy 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 Leírja, hogyan alkalmazhat attribútumokat a kód egy elemére.
Egyéni attribútumok írása Az egyéni attribútumosztályok tervezését ismerteti.
Attribútumokban tárolt információk 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ó: Szerelvények betöltése a Reflection-Only környezetbe Ez a cikk azt ismerteti, hogyan kérhetők le az egyéni attribútumok adatai a csak tükröződési környezetben.

Hivatkozás