C# Класс Baku.LibqiDotNet.QiSession

通信セッションを表します。
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
QiSession System
ThrowIfNotConnected void

Открытые методы

Метод Описание
Close ( ) : QiFuture

セッションを閉じます。

Connect ( string address ) : QiFuture

指定したアドレスへの接続を試みます。

Create ( ) : QiSession

非接続状態で新しくセッションを生成します。

Create ( string address ) : QiSession

接続先アドレスを指定し、接続が完了した状態のセッションを取得します。

Destroy ( ) : void

セッションを破棄します。

GetEndpoints ( ) : QiValue

セッションのエンドポイントを取得します。

GetService ( string name ) : QiObject

サービス名を指定してサービスを取得します。この関数はGetServiceAsync(string)の待機結果を返します。

GetServiceAsync ( string name ) : QiFuture

サービス名を指定してサービスを取得します。

GetServices ( ) : string[]

サービス一覧を文字列の配列として取得します。

GetServicesAsync ( ) : QiFuture

サービス名の一覧を取得します。

GetUrl ( ) : string

(動作未確認)セッションに対応したURLを取得します。

Listen ( string address, bool standAlone = false ) : QiFuture

セッションをリスンします。

RegisterService ( string name, QiObject obj ) : QiFuture

サービスに名前を付けて登録します。

SetIdentity ( string key, string crt ) : int

(動作未確認)セッションの一意識別子を設定します。

UnregisterService ( uint idx ) : QiFuture

IDを指定してサービスを登録解除します。

Приватные методы

Метод Описание
QiSession ( IntPtr handle ) : System
ThrowIfNotConnected ( ) : void

Описание методов

Close() публичный Метод

セッションを閉じます。
public Close ( ) : QiFuture
Результат QiFuture

Connect() публичный Метод

指定したアドレスへの接続を試みます。
public Connect ( string address ) : QiFuture
address string 接続先アドレス
Результат QiFuture

Create() публичный статический Метод

非接続状態で新しくセッションを生成します。
public static Create ( ) : QiSession
Результат QiSession

Create() публичный статический Метод

接続先アドレスを指定し、接続が完了した状態のセッションを取得します。
public static Create ( string address ) : QiSession
address string 接続先のアドレス
Результат QiSession

Destroy() публичный Метод

セッションを破棄します。
public Destroy ( ) : void
Результат void

GetEndpoints() публичный Метод

セッションのエンドポイントを取得します。
public GetEndpoints ( ) : QiValue
Результат QiValue

GetService() публичный Метод

サービス名を指定してサービスを取得します。この関数はGetServiceAsync(string)の待機結果を返します。
public GetService ( string name ) : QiObject
name string サービス名
Результат QiObject

GetServiceAsync() публичный Метод

サービス名を指定してサービスを取得します。
public GetServiceAsync ( string name ) : QiFuture
name string サービス名
Результат QiFuture

GetServices() публичный Метод

サービス一覧を文字列の配列として取得します。
public GetServices ( ) : string[]
Результат string[]

GetServicesAsync() публичный Метод

サービス名の一覧を取得します。
public GetServicesAsync ( ) : QiFuture
Результат QiFuture

GetUrl() публичный Метод

(動作未確認)セッションに対応したURLを取得します。
public GetUrl ( ) : string
Результат string

Listen() публичный Метод

セッションをリスンします。
public Listen ( string address, bool standAlone = false ) : QiFuture
address string リスン先アドレスです。例えばアクセスを制限しない場合は"tcp://0.0.0.0:0"を指定します。
standAlone bool アプリケーションがスタンドアロンである場合はtrueにします。通常は設定する必要はありません。
Результат QiFuture

RegisterService() публичный Метод

サービスに名前を付けて登録します。
public RegisterService ( string name, QiObject obj ) : QiFuture
name string サービス名
obj QiObject サービスの実体
Результат QiFuture

SetIdentity() публичный Метод

(動作未確認)セッションの一意識別子を設定します。
public SetIdentity ( string key, string crt ) : int
key string
crt string
Результат int

UnregisterService() публичный Метод

IDを指定してサービスを登録解除します。
public UnregisterService ( uint idx ) : QiFuture
idx uint 解除の対象となるサービスのID
Результат QiFuture