アセンブリ

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

アセンブリは、.NET ベースのアプリケーションの配置、バージョン管理、再利用、アクティベーション スコープ、およびセキュリティ権限の基本単位を形成します。 Assemblies take the form of an executable (.exe) file or dynamic link library (.dll) file, and are the building blocks of the .NET Framework. 共通言語ラインタイムは、実装されている型を認識するために必要な情報をアセンブリから受け取ります。 アセンブリは、機能の論理単位を形成し、ビルドされることによって連係して機能する、型およびリソースの集まりと見なすことができます。

With Visual Basic, you use the contents of assemblies, and add references to them, in much the same way as you use type libraries with previous versions of Visual Basic. ただし、アセンブリには、タイプ ライブラリに含まれている情報だけでなく、アプリケーションやコンポーネントを使用するときに必要なあらゆる情報が含まれています。この点で、以前のバージョンの Windows の .exe ファイルや .dll ファイルとは異なります。

アセンブリ マニフェスト

すべてのアセンブリに、アセンブリ マニフェストがあります。 アセンブリ マニフェストは目次のようなものであり、次の情報が含まれています。

  • アセンブリの ID (名前とバージョン)。

  • アセンブリを構成している他のすべてのファイルの情報を含むファイル テーブル。たとえば、.exe ファイルや .dll ファイルが依存している作成済みのアセンブリ、ビットマップ ファイル、Readme ファイルなどがあります。

  • アセンブリ参照リスト。アプリケーションで必要な .dll やその他のファイルなど、すべての外部依存関係のリストです。他のユーザーによって作成されている場合もあります。 アセンブリ参照には、グローバル オブジェクトへの参照とプライベート オブジェクトへの参照の両方が含まれます。 グローバル オブジェクトはグローバル アセンブリ キャッシュに常駐しています。グローバル アセンブリ キャッシュとは、System32 ディレクトリのように、他のアプリケーションも使用できる領域です。 グローバル アセンブリ キャッシュ内のアセンブリには、たとえば Microsoft.VisualBasic 名前空間などがあります。 プライベート オブジェクトは、アプリケーションがインストールされるディレクトリと同じレベルか、またはそれより下のディレクトリにあることが必要です。

Because assemblies contain information about content, versioning, and dependencies, the applications you create with Visual Basic do not rely on registry values to function properly. アセンブリによって DLL の競合が減少するため、アプリケーションの信頼性が向上し、配置も簡単になります。 多くの場合、.NET ベースのアプリケーションは、ファイルを目的のコンピューターにコピーするだけでインストールできます。

ATL Server リファレンス

アセンブリを使用するには、アセンブリへの参照を追加する必要があります。詳しくは「方法 : 追加または Visual Studio での参照を削除」を参照してください。 次に、Imports ステートメントを使って、使用するアイテムの名前空間を選択します。この方法については「参照と Imports ステートメント」を参照してください。 アセンブリが参照され、インポートされたら、その名前空間のアクセス可能なすべてのクラス、プロパティ、メソッド、およびその他のメンバーが (そのコードがまるでソース ファイルの一部であるかのように) アプリケーションから利用できます。 1 つのアセンブリに複数の名前空間を含めることができます。また、各名前空間には、他の名前空間を含めて、それぞれ異なる項目グループを含めることができます。

アセンブリの作成については、「方法 : Create and Use Assemblies」を参照してください。

参照

処理手順

方法 : Create and Use Assemblies

方法 : 追加または Visual Studio での参照を削除

方法 : アセンブリの内容を表示

参照

Imports ステートメント (.NET 名前空間および型)

Microsoft.VisualBasic

概念

共通言語ランタイムのアセンブリ

Visual Basic における名前空間

参照と Imports ステートメント