Utöka metadata med attribut

Med common language runtime kan du lägga till nyckelordsliknande beskrivande deklarationer, som kallas attribut, för att kommentera programmeringselement som typer, fält, metoder och egenskaper. När du kompilerar koden för körningen konverteras den till Microsofts mellanliggande språk (MSIL) och placeras i en portabel körbar (PE)-fil tillsammans med metadata som genereras av kompilatorn. Med attribut kan du placera extra beskrivande information i metadata som kan extraheras med hjälp av tjänster för körningsreflektion. Kompilatorn skapar attribut när du deklarerar instanser av särskilda klasser som härleds från System.Attribute.

.NET använder attribut av olika skäl och för att åtgärda ett antal problem. Attribut beskriver hur du serialiserar data, anger egenskaper som används för att framtvinga säkerhet och begränsar optimeringar av JIT-kompilatorn (just-in-time) så att koden förblir enkel att felsöka. Attribut kan också registrera namnet på en fil eller kodförfattaren eller styra synligheten för kontroller och medlemmar under formulärutvecklingen.

Rubrik Beskrivning
Använda attribut Beskriver hur du tillämpar ett attribut på ett element i koden.
Skriva anpassade attribut Beskriver hur du utformar anpassade attributklasser.
Hämtar information som lagras i attribut Beskriver hur du hämtar anpassade attribut för kod som läses in i körningskontexten.
Metadata och Self-Describing komponenter Ger en översikt över metadata och beskriver hur den implementeras i en .NET-fil med bärbar körbar fil (PE).
Anvisningar: Läsa in sammansättningar i Reflection-Only-kontexten Förklarar hur du hämtar information om anpassade attribut i kontexten endast för reflektion.

Referens