Class Interface

デバイスインターフェースを表します。

継承

Interface
Namespace: ic4
Assembly: ic4dotnet.dll

構文

public class Interface : HandleObject, IDisposable, IEquatable<Interface>

解説

インターフェースは、カメラとコンピュータを接続する物理的な接続を表します。例:ネットワークアダプターやUSBコントローラー。
Interface オブジェクトはライブラリによって複数の方法で生成されます。

  • Interfaces を使用して利用可能なインターフェースを列挙する際。
  • DeviceInfo オブジェクトを通じて、そのデバイスが接続されているインターフェースを Interface で問い合わせる際。

プロパティ

Devices

このインターフェースに接続されているデバイスを列挙します。

宣言

public IReadOnlyList<DeviceInfo> Devices { get; }

プロパティ値

説明
IReadOnlyList<DeviceInfo> このインターフェースに接続されているデバイスを表す DeviceInfo オブジェクトのリスト。

例外

条件
IC4Exception 詳細については ErrorCode および ToString() を確認してください。

DisplayName

デバイスインターフェースの名前

宣言

public string DisplayName { get; }

プロパティ値

説明
string デバイスインターフェースの名前

PropertyMap

インターフェースのプロパティマップを開きます。

宣言

public PropertyMap PropertyMap { get; }

プロパティ値

説明
PropertyMap
備考

プロパティマップは、高度なインターフェース情報の取得や、インターフェースおよび接続されたデバイスの設定に使用できます。

例外

条件
IC4Exception 詳細については ErrorCode および ToString() を確認してください。

TransportLayerName

このインターフェースオブジェクトを提供するトランスポート層の名前

宣言

public string TransportLayerName { get; }

プロパティ値

説明
string このインターフェースオブジェクトを提供するトランスポート層の名前
備考

この文字列は、インターフェース上のデバイスにアクセスするドライバーの名前として解釈できます。

例外

条件
IC4Exception 詳細については ErrorCode および ToString() を確認してください。

TransportLayerType

このインターフェースで使用されるトランスポート層の種類

宣言

public TransportLayerType TransportLayerType { get; }

プロパティ値

説明
TransportLayerType このインターフェースのトランスポート層の種類

TransportLayerVersion

このインターフェースオブジェクトを提供するトランスポート層のバージョン

宣言

public string TransportLayerVersion { get; }

プロパティ値

説明
string このインターフェースオブジェクトを提供するトランスポート層のバージョン
備考

この文字列は、当該インターフェース上のデバイスへのアクセスを提供するドライバのバージョンとして解釈できます。

例外

条件
IC4Exception 詳細については ErrorCode および ToString() を確認してください。

メソッド

Equals(object)

2つのインターフェースオブジェクトが同一のインターフェースを参照しているかどうかを確認します。

宣言

public override bool Equals(object obj)

パラメータ

名前 説明
object obj 比較対象となる2番目のインターフェースオブジェクト

戻り値

説明
bool 2つのインターフェースオブジェクトが同一のインターフェースを参照している場合は true、それ以外の場合は false
オーバーライド

Equals(Interface)

2つのインターフェースオブジェクトが同一のインターフェースを参照しているかどうかを確認します。

宣言

public bool Equals(Interface other)

パラメータ

名前 説明
Interface other 比較対象となる2番目のインターフェースオブジェクト

戻り値

説明
bool 2つのインターフェースオブジェクトが同一のインターフェースを参照している場合は true、それ以外の場合は false

実装

IDisposable
IEquatable<T>