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>