Dela via


Utöka metadata med hjälp av 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 CIL (Common Intermediate Language) och placeras i en bärbar körbar fil (PE) 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 specialklasser 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 lätt 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.

Titel Beskrivning
Applicera attributen 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 egendefinierade attribut för kod som laddas in i exekveringskontexten.
Metadata och Self-Describing-komponenter Ger en översikt över metadata och beskriver hur det implementeras i en .NET PE-fil.
Anvisningar: Läsa in sammansättningar i Reflection-Only-kontexten Förklarar hur du hämtar information om anpassade attribut i enbart reflektion-kontexten.

Hänvisning