Heim  >  Artikel  >  类库下载  >  Anatomie von AssemblyInfo.cs – Erfahren Sie mehr über häufig verwendete Attribute

Anatomie von AssemblyInfo.cs – Erfahren Sie mehr über häufig verwendete Attribute

高洛峰
高洛峰Original
2016-10-14 17:09:491853Durchsuche

Kerncode

                                                                                                                                                                                                                                                          Einige Eigenschaften sind jedoch global und gelten für die gesamte Assembly oder das gesamte Modul. Beispiel: Das AssemblyVersionAttribute-Attribut kann zum Einbetten von Versionsinformationen in eine Assembly verwendet werden. Anatomie von AssemblyInfo.cs – Erfahren Sie mehr über häufig verwendete Attribute

using System.Reflection;
using System.Runtime.InteropServices;

// 有关程序集的常规信息通过下列特性集
// 控制。更改这些特性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle("MusicStore")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft")]
[assembly: AssemblyProduct("MusicStore")]
[assembly: AssemblyCopyright("Copyright © Microsoft 2016")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// 将 ComVisible 设置为 false 会使此程序集中的类型
// 对 COM 组件不可见。如果需要
// 从 COM 访问此程序集中的某个类型,请针对该类型将 ComVisible 特性设置为 true。
[assembly: ComVisible(false)]

// 如果此项目向 COM 公开,则下列 GUID 用于 typelib 的 ID
[assembly: Guid("a9ef3281-9049-4a52-a2f1-2061d442200e")]

// 程序集的版本信息由下列四个值组成:
//
//      主版本
//      次版本
//      内部版本号
//      修订版本
//
// 可以指定所有值,也可以使用“修订号”和“内部版本号”的默认值,
// 方法是按如下所示使用 "*":
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

Globale Attribute erscheinen im Quellcode vor allen Using-Anweisungen der obersten Ebene und vor allen Typ-, Modul- oder Namespace-Deklarationen. Globale Attribute können in mehreren Quelldateien vorkommen, die Dateien müssen jedoch in einem einzigen Kompilierungsdurchgang kompiliert werden. In C#-Projekten befinden sie sich in der Datei AssemblyInfo.cs.

Assembly-Attribute sind Werte, die Informationen über die Assembly liefern. Sie sind in die folgenden Kategorien unterteilt:

 ①Assembly-Identifikationsattribute

  ②Informative Attribute

  ③Assembly-Manifest-Attribute

  ④Starke Namensattribute

 

 1. Assembly-Identifikationsattribute

 Drei Attribute (verwenden Sie ggf. starke Namen) bestimmen die Identität der Assembly: Name, Version und Kultur. Diese Attribute sind erforderlich, um den vollständigen Namen der Assembly zu bilden, wenn im Code darauf verwiesen wird. Mithilfe von Attributen können Sie die Version und Kultur einer Baugruppe ändern. Der Namenswert wird jedoch vom Compiler im Dialogfeld „Assembly-Informationen“ der Visual Studio-IDE festgelegt, nachdem die Assembly erstellt wurde, entsprechend der Datei, die das Assembly-Manifest enthält. Das AssemblyFlagsAttribute-Attribut gibt an, ob mehrere Kopien einer Assembly nebeneinander existieren können.

Anatomie von AssemblyInfo.cs – Erfahren Sie mehr über häufig verwendete AttributeAbbildung – Substantive im Dialogfeld „Assembly-Informationen“ und in der Datei AssemblyInfo.cs Korrespondenz

2. Informationseigenschaften Anatomie von AssemblyInfo.cs – Erfahren Sie mehr über häufig verwendete Attribute

Sie können Informationseigenschaften verwenden, um weitere Firmen- oder Produktinformationen für die Baugruppe bereitzustellen.

Anatomie von AssemblyInfo.cs – Erfahren Sie mehr über häufig verwendete Attribute

 3. Assembly-Manifest-Funktion

Sie können die Assembly-Manifest-Funktion verwenden, um Informationen im Assembly-Manifest bereitzustellen. Dazu gehören Titel, Beschreibung, Standardalias und Konfiguration.

Anatomie von AssemblyInfo.cs – Erfahren Sie mehr über häufig verwendete Attribute

4. Funktion für starke Namen (nicht ausführlich)

Ist normalerweise in früheren Versionen von Visual Studio vorhanden. Führen Sie die aus Folgende Attribute auf Assembly-Ebene:

  ①AssemblyKeyFileAttribute

Anatomie von AssemblyInfo.cs – Erfahren Sie mehr über häufig verwendete Attribute  ②AssemblyKeyNameAttribute

  ③AssemblyDelaySignAttribute

  Dies wird weiterhin unterstützt, die bevorzugte Methode zum Signieren einer Assembly ist jedoch die Verwendung von a „Signaturseite“. (Ich gehe hier nicht auf Details ein)

2. Veraltete Funktionen

Das Attribut „Veraltet“ gibt an, dass eine Programmentität als eine gekennzeichnet ist, deren Verwendung nicht mehr empfohlen wird. Jede Verwendung einer als veraltet markierten Entität führt anschließend zu einer Warnung oder einem Fehler basierend auf dem Konfigurationsattribut.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn