C# 클래스 Baku.LibqiDotNet.QiPromise

QiFutureの対となる値の返却処理を表します(多分)。 サービスの自作をしない限り必要なさそうなため実装は最低限になっています。
파일 보기 프로젝트 열기: malaybaku/BakuLibQiDotNet

Private Properties

프로퍼티 타입 설명
QiPromise System

공개 메소드들

메소드 설명
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

値を設定します。

비공개 메소드들

메소드 설명
QiPromise ( IntPtr handle ) : System

메소드 상세

Create() 공개 정적인 메소드

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

Create() 공개 정적인 메소드

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

Destroy() 공개 메소드

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

GetFuture() 공개 메소드

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

SetCanceled() 공개 메소드

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

SetError() 공개 메소드

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

SetValue() 공개 메소드

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