アセンブリと DLL の名前

ほとんどのシナリオでは、アセンブリは再利用可能なライブラリ全体またはその一部を含み、単一のダイナミック リンク ライブラリ (DLL: Dynamic-Link Library) に含まれます。 アセンブリを複数の DLL に分割することもできますが、あまり一般的でないため、このガイドラインでは説明しません。

アセンブリと DLL がライブラリの物理的な編成であるのに対し、名前空間は論理的な編成であり、アセンブリの編成とは独立した要素として考える必要があります。 名前空間が複数のアセンブリにまたがることも少なくありません。

アセンブリ DLL の名前には、System.Data のような、主要な機能を示す名前を選択します。 アセンブリ名や DLL 名が名前空間の名前に対応している必要はありませんが、アセンブリの名前を付ける場合は、名前空間の名前に従うのが妥当です。

次のパターンに従って DLL に名前を付けてください。

<Company>.<Component>.dll

<Component> には、コンポーネントを指定します。複数のコンポーネントを指定する場合は、ドットで区切ります。

たとえば、Contoso.WebControls.dll のようにします。

Portions Copyright 2005 Microsoft Corporation. All rights reserved.

Portions Copyright Addison-Wesley Corporation. All rights reserved.

設計ガイドラインの詳細についてを参照してください、「フレームワークの設計ガイドライン。規則、慣用句、および再利用可能なパターン。ネット ライブラリ」本クシシュトフ Cwalina、ブラッド エイブラムス、アスキー、2005 年発表しました。

参照

その他の技術情報

クラス ライブラリ開発のデザイン ガイドライン

名前に関するガイドライン