Delen via


Metagegevens uitbreiden met behulp van kenmerken

Met de algemene taalruntime kunt u beschrijvende declaraties, kenmerken genoemd, toevoegen om aantekeningen te maken bij programmeerelementen zoals typen, velden, methoden en eigenschappen. Wanneer u uw code compileert voor de runtime, wordt deze geconverteerd naar microsoft tussenliggende taal (MSIL) en in een draagbaar uitvoerbaar (PE)-bestand geplaatst, samen met metagegevens die door de compiler worden gegenereerd. Met kenmerken kunt u extra beschrijvende informatie in metagegevens plaatsen die kunnen worden geëxtraheerd met runtime weerspiegelingsservices. De compiler maakt kenmerken wanneer u exemplaren declareert van speciale klassen die zijn afgeleid van System.Attribute.

.NET maakt gebruik van kenmerken om verschillende redenen en om een aantal problemen op te lossen. Kenmerken beschrijven hoe u gegevens serialiseert, kenmerken opgeeft die worden gebruikt om beveiliging af te dwingen en optimalisaties te beperken door de Just-In-Time-compiler (JIT), zodat de code eenvoudig kan worden opgespoord. Kenmerken kunnen ook de naam van een bestand of de auteur van code vastleggen, of de zichtbaarheid van besturingselementen en leden beheren tijdens het ontwikkelen van formulieren.

Titel Beschrijving
Kenmerken toepassen Hierin wordt beschreven hoe u een kenmerk toepast op een element van uw code.
Aangepaste kenmerken schrijven Hierin wordt beschreven hoe u aangepaste kenmerkklassen ontwerpt.
Gegevens ophalen die zijn opgeslagen in kenmerken Hierin wordt beschreven hoe u aangepaste kenmerken ophaalt voor code die in de uitvoeringscontext wordt geladen.
Metagegevens en Self-Describing onderdelen Biedt een overzicht van metagegevens en beschrijft hoe deze wordt geïmplementeerd in een PE-bestand (Portable Executable) van .NET.
Procedure: Assembly's laden in de Reflection-Only Context Hierin wordt uitgelegd hoe u informatie over aangepaste kenmerken ophaalt in de context met alleen weerspiegeling.

Verwijzing