Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Common Language Runtime (CLR) ermöglicht Ihnen, schlüsselwortähnliche beschreibende Deklarationen (sogenannte Attribute) hinzuzufügen, um Programmierelemente wie Typen, Felder, Methoden und Eigenschaften mit Anmerkungen zu versehen. Wenn Sie Ihren Code für die Laufzeit kompilieren, wird er in eine gemeinsame Zwischensprache (CIL) umgewandelt und zusammen mit den vom Compiler generierten Metadaten in einer portablen ausführbaren Datei (PE) abgelegt. Mithilfe von Attributen können Sie zusätzliche beschreibende Informationen in Metadaten einfügen, die mithilfe von Laufzeitreflektionsdiensten extrahiert werden können. Der Compiler erstellt Attribute, wenn Sie Instanzen von speziellen Klassen deklarieren, die von System.Attribute ableiten.
.NET verwendet Attribute aus verschiedenen Gründen und um eine Reihe von Problemen zu beheben. Attribute beschreiben, wie Daten serialisiert werden, geben die Merkmale an, die zur Sicherheitsdurchsetzung verwendet werden, und begrenzen Optimierungen durch den JIT-Compiler (Just-in-Time), damit der Code leicht zu debuggen bleibt. Attribute können auch den Namen einer Datei oder des Autors von Code aufzeichnen oder die Sichtbarkeit von Steuerelementen und Membern während der Formularentwicklung steuern.
Verwandte Artikel
Titel | BESCHREIBUNG |
---|---|
Anwenden von Attributen | Beschreibt, wie ein Attribut auf ein Element des Codes angewendet wird. |
Schreiben von benutzerdefinierten Attributen | Beschreibt das Entwerfen benutzerdefinierter Attributklassen. |
Abrufen von informationen, die in Attributen gespeichert sind | Beschreibt, wie benutzerdefinierte Attribute für Code abgerufen werden, der in den Ausführungskontext geladen wird. |
Metadaten und Self-Describing-Komponenten | Bietet eine Übersicht über Metadaten und beschreibt, wie sie in einer .NET Portable Executable (PE)-Datei implementiert wird. |
Anleitung: Laden von Assemblys in den Reflection-Only-Kontext | Erläutert das Abrufen benutzerdefinierter Attributinformationen in den ausschließlich reflektionsbezogenen Kontext. |