.NET Framework環境
- 更新日2025-08-27
- 3分で読める
メモ 以下の内容は、.NET Frameworkのみに適用されます。LabVIEW 2024 Q3以降、.NET Coreのサポートが段階的に追加されています。さまざまなリリースで追加された.NET Coreの具体的なサポート内容については、「LabVIEWの新機能と変更点」を参照してください。
.NET環境のコンポーネントを理解することは、.NETの動作を理解するだけでなく、お使いのコンピュータで.NET FrameworkとLabVIEWを使用できるかを確認する上でも役立ちます。.NET環境の基本コンポーネントを理解した後、お使いのコンピュータの.NET環境がLabVIEWで.NETを使用する際の最低要件を満たしていることを確認してください。
.NET Framework環境は以下の項目で構成されます。
- .NET Framework―共通言語ランタイム (CLR) と.NET Frameworkの特定のバージョンを構成するクラスライブラリの総称。
- 共通言語ランタイム (CLR)―.NET Frameworkアセンブリをロードおよび実行する実行システム。CLRは、言語統合、セキュリティの実施、メモリ、バグ処理、プロセス管理、およびスレッド管理などの、ランタイムサービスを提供します。.NET Frameworkとさまざまなプログラムとの通信を支援するために、CLRは複数のプログラミング言語とオペレーティングシステムをサポートするデータタイプシステムを提供します。メモリやスレッドの集合としてではなく、データタイプの集合としてシステムを表示することができるようになります。CLRには、CLR IL (Intermediate Language) メタデータ形式で情報を生成するコンパイラやリンカーが必要です。.NET Frameworkプログラミング言語のコンパイラはすべて、アセンブリコードではなく、CLR ILコードを生成します。
- クラスライブラリ―入出力、文字列操作、セキュリティ管理、ネットワーク通信、スレッド管理、テキスト管理、ユーザインタフェースの設計など、標準機能を提供する一連のクラスです。これらのクラスは、Win32/COMシステムと同じ機能を提供します。.NET Frameworkでは、ある.NET Framework言語で作成したクラスを別の.NET Framework言語で使用できます。
- アセンブリ―DLL、OCX、またはCOMにあるコンポーネントの実行ファイルに似たデプロイメントの単位です。アセンブリは、DLLおよび.NET Frameworkコンパイラを使用して作成した実行可能ファイルです。アセンブリは、1つのファイルからも、複数のファイルからも構成することができます。アセンブリには、アセンブリ名、バージョン情報、パブリッシャのセキュリティ情報、アセンブリを作成したファイルのリスト、従属アセンブリのリスト、リソース、およびエクスポートしたデータタイプが記載された情報リストがあります。
- GAC (Global Assembly Cache)―システムで使用可能なパブリックアセンブリのリストです。GACは、COMで使用するレジストリに似ています。