サードパーティ .NETサーバと関連付けられているオブジェクトに、LabVIEWを使用してアクセスできます。以下の手順に従って、ブロックダイアグラム上で.NETオブジェクトを作成して構成します。

ステップ1: コンストラクタノードを構成する

ブロックダイアグラムにコンストラクタノードを追加して、.NET Coreコンストラクタを選択または.NET Frameworkコンストラクタを選択ダイアログボックスを起動します。次に、.NETオブジェクトのアセンブリ、オブジェクト、コンストラクタを選択します。

.NET Frameworkコンストラクタを選択ダイアログボックスの各コンポーネントを構成する際の重要な詳細については、以下のリストを参照してください。

  • アセンブリ―このコンポーネントは、グローバルアセンブリキャッシュ内のすべてのパブリックアセンブリをリストします。プライベートアセンブリにアクセスするには、参照ボタンをクリックします。プライベートアセンブリを検索するときは、.NETアセンブリのファイルタイプが.dllであることに注意してください。プライベートアセンブリを選択すると、このダイアログボックスを起動したとき、ダイアログボックスのアセンブリプルダウンメニューにそのアセンブリが表示されます。
    メモ プライベートアセンブリを使用するVIを異なるフォルダまたはマシンに移動する場合は、関連するプライベート.NETアセンブリファイルをLabVIEWで検索可能なサブディレクトリに移動するか、GAC (Global Assembly Cache) にファイルを保存する必要があります。プライベートアセンブリを共有ライブラリまたはスタンドアロンアプリケーションにVIを作成する場合、LabVIEWは関連プライベート.NETアセンブリファイルをライブラリまたはアプリケーションと同じディレクトリのdataサブディレクトリにコピーします。
  • オブジェクト―前のステップで選択したアセンブリによって、使用できるオブジェクトクラスが決まります。オブジェクトのクラスを選択した後、クラスのコンストラクタが.NET Frameworkコンストラクタを選択ダイアログボックスのコンストラクタセクションに表示されます。
  • コンストラクタ―コンストラクタを選択した後で、OKボタンをクリックします。次に、コンストラクタノードで選択したクラス名が表示されます。

ステップ2: .NETオブジェクトのプロパティ、メソッド、またはイベントを構成する

  1. .NETコンストラクタノードは、.NETオブジェクトのインスタンスのリファレンスを作成します。そのリファレンスがあれば、.NETオブジェクトを操作できます。オブジェクトを操作するには、コンストラクタノードの新規リファレンス出力をプロパティノードまたはインボークノードに配線し、オブジェクトのプロパティを設定するか、メソッドを設定します。.NET Frameworkでは、イベントコールバックを登録し、オブジェクトのイベントを処理できます。
  2. 「リファレンスを閉じる」関数を使用して.NETオブジェクトのリファレンスを閉じ、そのオブジェクトに割り当てられていたたメモリリソースを解放します。

.NET Frameworkのヒントとトラブルシューティング情報

  • .NET CLR 4.0は、LabVIEWとともにインストールされます。.NET 2.0ミックスモードアセンブリをロードするには、.NET 2.0構成ファイルを使用する必要があります。
  • 特定のアセンブリのロード中またはアセンブリ内のオブジェクトへのアクセス中に問題が発生した場合は、アセンブリの呼び出しをデバッグするか、メモリ内の.NETアセンブリダイアログボックスで、メモリ内のアセンブリのバージョンが正しいことを確認してください。

関連情報

LabVIEWで.NET 2.0、3.0、3.5アセンブリをロードする

LabVIEWで.NETアセンブリを使用する際の要件

LabVIEWで.NETを使用する

プロパティとメソッドを作成する

.NETとActiveXイベントを登録および処理する