Class 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; }
例外
| 型 | 条件 |
|---|---|
| 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番目のインターフェースオブジェクト |


