検索
ホームページ类库下载C#クラスライブラリAssemblyInfo.cs の構造 - よく使用される属性について学習します。

コアコード

AssemblyInfo.cs の構造 - よく使用される属性について学習します。

开 図のコードを展開し、矢印を見てください↓

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")]
E

I. グローバル属性

ほとんどの特性は特定の言語要素 (クラスやメソッドなど) に適していますが、一部の属性は適用可能ですグローバル アセンブリまたはモジュール全体に適用されます。例: AssemblyVersionAttribute 属性を使用して、バージョン情報をアセンブリに埋め込むことができます。

グローバル属性は、ソース コード内でトップレベルの using ディレクティブの前、および型、モジュール、または名前空間の宣言の前に現れます。グローバル属性は複数のソース ファイルに含めることができますが、ファイルは 1 つのコンパイル パスでコンパイルする必要があります。 C# プロジェクトでは、これらは AssemblyInfo.cs ファイル内にあります。

アセンブリ属性は、アセンブリに関する情報を提供する値です。それらは次のカテゴリに分類されます:

①アセンブリ識別特性

②情報特性

③アセンブリマニフェスト特性

④厳密な名前特性

1.アセンブリ識別特性

3つの特性(該当する場合は、厳密な名前を使用します)を決定します。アセンブリのアイデンティティ: 名前、バージョン、カルチャ。コード内で参照される場合、これらの属性はアセンブリの完全な名前を形成するために必要です。属性を使用すると、アセンブリのバージョンとカルチャを変更できます。ただし、名前の値は、アセンブリの作成後に、アセンブリ マニフェストを含むファイルに従って、Visual Studio IDE の [アセンブリ情報] ダイアログ ボックスでコンパイラによって設定されます。 AssemblyFlagsAttribute 属性は、アセンブリの複数のコピーが共存できるかどうかを指定します。

AssemblyInfo.cs の構造 - よく使用される属性について学習します。

AssemblyInfo.cs の構造 - よく使用される属性について学習します。

AssemblyInfo.cs の構造 - よく使用される属性について学習します。

図 - [アセンブリ情報]ダイアログボックスとAssemblyInfo.csファイルの名詞の対応

2. 情報プロパティ

情報プロパティを使用してアセンブリの情報を提供できます。会社情報や製品情報。

AssemblyInfo.cs の構造 - よく使用される属性について学習します。

3.アセンブリマニフェスト機能

アセンブリマニフェスト機能を使用して、アセンブリマニフェストに情報を提供できます。これらには、タイトル、説明、デフォルトのエイリアス、構成が含まれます。

AssemblyInfo.cs の構造 - よく使用される属性について学習します。

4. 厳密な名前の機能 (詳しくはありません)

通常、Visual Studio の初期のバージョンに存在します。次のアセンブリ レベルの機能を実行します:

①AssemblyKeyFileAttribute

②AssemblyKeyNameAttribute

。 ③AssemblyDelaySignAttribute

これはまだサポートされていますが、アセンブリに署名するための推奨される方法は、署名ページを使用することです。 (ここでは詳細には触れません)

2. 廃止された機能

Obsolete 属性は、プログラム エンティティが使用が推奨されなくなったものとしてマークされていることを示します。 廃止されたとしてマークされたエンティティを使用するたびに、構成プロパティに基づいて警告またはエラーが生成されます。

リーリー

AssemblyInfo.cs の構造 - よく使用される属性について学習します。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン