Freigeben über


Globale Attribute (C#-Programmierhandbuch)

Aktualisiert: November 2007

Die meisten Attribute werden auf spezifische Sprachelemente wie Klassen oder Methoden angewendet. Einige Attribute sind jedoch global, d. h., sie werden auf vollständige Assemblys oder Module angewendet. Zum Beispiel kann das AssemblyVersionAttribute-Attribut verwendet werden, um Versionsinformationen in eine Assembly wie folgt einzubetten:

[assembly: AssemblyVersion("1.0.0.0")]

Globale Attribute befinden sich im Quellcode hinter using-Direktiven der obersten Ebene und vor Typ- oder Namespacedeklarationen. Globale Attribute können in mehreren Quelldateien auftreten, jedoch müssen die Dateien in einem einzigen Kompilierungsdurchgang kompiliert werden.

Im Folgenden werden einige häufig verwendete .NET Framework-Attribute der Assemblyebene aufgeführt:

AssemblyCompanyAttribute

AssemblyConfigurationAttribute

AssemblyCopyrightAttribute

AssemblyCultureAttribute

AssemblyDescriptionAttribute

AssemblyProductAttribute

AssemblyTitleAttribute

AssemblyTrademarkAttribute

Diese Attribute werden in Projekten verwendet, die auf der Vorlage für Windows Forms-Anwendung von Visual Studio basieren. Zu dieser Vorlage gehört eine Datei mit dem Namen AssemblyInfo.cs, die folgende Attributinstanziierungen enthält:

[assembly: AssemblyTitle("WindowsApplication1")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft")]
[assembly: AssemblyProduct("WindowsApplication1")]
[assembly: AssemblyCopyright("Copyright © Microsoft 2005")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
Hinweis:

Wenn Sie keine Assembly erstellen, werden Attribute auf Assemblyebene ignoriert.

Attribute zur Assemblysignierung

In vorherigen Versionen von Visual Studio wurde das Signieren von Assemblys mit starken Namen mithilfe der folgenden Attribute auf Assemblyebene ausgeführt

Dies wird immer noch unterstützt, allerdings ist der bevorzugte Weg, Assemblys zu signieren, die Verwendung der Seite "Signierung" im Projekt-Designer. Weitere Informationen finden Sie unter Seite "Signierung", Projekt-Designer und Gewusst wie: Signieren von Assemblys (Visual Studio).

Siehe auch

Konzepte

C#-Programmierhandbuch

Referenz

System.Reflection

Attribute (C#-Programmierhandbuch)

Erstellen benutzerdefinierter Attribute (C#-Programmierhandbuch)

Zugriff auf Attribute mit Reflektion (C#-Programmierhandbuch)

Weitere Ressourcen

Allgemeine Attribute (C#-Programmierhandbuch)