C# Class Baku.LibqiDotNet.QiPromise

QiFutureの対となる値の返却処理を表します(多分)。 サービスの自作をしない限り必要なさそうなため実装は最低限になっています。
Datei anzeigen Open project: malaybaku/BakuLibQiDotNet

Private Properties

Property Type Description
QiPromise System

Public Methods

Method Description
Create ( bool asyncCallback = true ) : QiPromise

インスタンスを生成します。

Create ( bool asyncCallback, QiFutureCancel cb, IntPtr userdata ) : QiPromise

(未確認)キャンセル時のコールバックを設定してインスタンスを生成します。

Destroy ( ) : void

インスタンスを破棄します。

GetFuture ( ) : QiFuture

処理に対応したQiFutureを発行します。

SetCanceled ( ) : void

処理がキャンセルされたことを通知します。

SetError ( string error ) : void

エラーが起きたことを設定します。

SetValue ( QiValue value ) : void

値を設定します。

Private Methods

Method Description
QiPromise ( IntPtr handle ) : System

Method Details

Create() public static method

インスタンスを生成します。
public static Create ( bool asyncCallback = true ) : QiPromise
asyncCallback bool 非同期コールバックの設定(詳細未確認)
return QiPromise

Create() public static method

(未確認)キャンセル時のコールバックを設定してインスタンスを生成します。
public static Create ( bool asyncCallback, QiFutureCancel cb, IntPtr userdata ) : QiPromise
asyncCallback bool
cb QiFutureCancel
userdata System.IntPtr
return QiPromise

Destroy() public method

インスタンスを破棄します。
public Destroy ( ) : void
return void

GetFuture() public method

処理に対応したQiFutureを発行します。
public GetFuture ( ) : QiFuture
return QiFuture

SetCanceled() public method

処理がキャンセルされたことを通知します。
public SetCanceled ( ) : void
return void

SetError() public method

エラーが起きたことを設定します。
public SetError ( string error ) : void
error string エラーの内容の要約文
return void

SetValue() public method

値を設定します。
public SetValue ( QiValue value ) : void
value QiValue 設定する値
return void