Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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.
Kapcsolódó cikkek
| 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. |