.NET環境には、共通言語ランタイム、クラスライブラリ、アセンブリ、および.NET Frameworkの場合はLabVIEW統合のためのグローバルアセンブリキャッシュが含まれています。

.NET環境のコンポーネントを理解することは、.NETの動作を理解するだけでなく、お使いのコンピュータで.NETとLabVIEWを使用できるかを確認する上でも役立ちます。.NET環境の基本コンポーネントを理解した後、お使いのコンピュータの.NET Framework環境がLabVIEWで.NET Frameworkを使用する際の最低要件を満たしていることを確認してください。

.NET環境は以下の項目で構成されます。

  • .NET—共通言語ランタイムと.NETの特定のバージョンを構成するクラスライブラリの総称。
  • 共通言語ランタイム (CLR)—.NETアセンブリをロードおよび実行する実行システム。CLRは、言語統合、セキュリティの実施、メモリ、バグ処理、プロセス管理、およびスレッド管理などの、ランタイムサービスを提供します。.NETとさまざまなプログラムとの通信を支援するために、CLRは複数のプログラミング言語とオペレーティングシステムをサポートするデータタイプシステムを提供します。メモリやスレッドの集合としてではなく、データタイプの集合としてシステムを表示することができるようになります。CLRには、CLR IL (Intermediate Language) メタデータ形式で情報を生成するコンパイラやリンカーが必要です。すべての.NETプログラミング言語のコンパイラが、アセンブリコードではなく、CLR ILコードを生成しています。
  • クラスライブラリ—入出力、文字列操作、セキュリティ管理、ネットワーク通信、スレッド管理、テキスト管理、ユーザインタフェースの設計など、標準機能を提供する一連のクラスです。これらのクラスは、Win32/COMシステムと同じ機能を提供します。.NETでは、ある.NET言語で作成したクラスを別の.NET言語で使用できます。
  • アセンブリ—DLL、OCX、またはCOMにあるコンポーネントの実行ファイルに似たデプロイメントの単位です。アセンブリはDLLおよび.NETコンパイラを使用して作成した実行可能ファイルです。アセンブリは、1つのファイルからも、複数のファイルからも構成することができます。アセンブリには、アセンブリ名、バージョン情報、パブリッシャのセキュリティ情報、アセンブリを作成したファイルのリスト、従属アセンブリのリスト、リソース、およびエクスポートしたデータタイプが記載された情報リストがあります。
  • グローバルアセンブリキャッシュ (GAC)—(.NET Frameworkのみ) システムで使用可能なパブリックアセンブリのリスト。GACは、COMで使用するレジストリに似ています。