C# 클래스 Baku.LibqiDotNet.QiObjectBuilder

QiObjectのビルダークラスです。 自作サービスを作る場合のみ使われるものであるため、実装は最低限です。
파일 보기 프로젝트 열기: malaybaku/BakuLibQiDotNet

Private Properties

프로퍼티 타입 설명
QiObjectBuilder System

공개 메소드들

메소드 설명
AdvertiseMethod ( string methodName, QiMethodSignature returns, IEnumerable args, QiObjectMethod method ) : void

関数を登録します。

AdvertiseMethod ( string signature, QiObjectMethod method ) : void

関数を登録します。

AdvertiseProperty ( string name, string signature ) : uint

プロパティを登録します。

AdvertiseSignal ( string name, string signature ) : uint

シグナルを登録します。

BuildObject ( ) : QiObject

登録情報に基づき、オブジェクトを生成します。

Create ( ) : QiObjectBuilder

既定の方法でインスタンスを生成します。

Destroy ( ) : void

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

비공개 메소드들

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

메소드 상세

AdvertiseMethod() 공개 메소드

関数を登録します。
public AdvertiseMethod ( string methodName, QiMethodSignature returns, IEnumerable args, QiObjectMethod method ) : void
methodName string 関数の名前
returns QiMethodSignature 返却する値の型
args IEnumerable 引数の型一覧
method QiObjectMethod メソッドの実装
리턴 void

AdvertiseMethod() 공개 메소드

関数を登録します。
public AdvertiseMethod ( string signature, QiObjectMethod method ) : void
signature string 関数のフルシグネチャ
method QiObjectMethod 実際の関数
리턴 void

AdvertiseProperty() 공개 메소드

プロパティを登録します。
public AdvertiseProperty ( string name, string signature ) : uint
name string プロパティ名
signature string プロパティのシグネチャ
리턴 uint

AdvertiseSignal() 공개 메소드

シグナルを登録します。
public AdvertiseSignal ( string name, string signature ) : uint
name string シグナル名
signature string シグネチャ
리턴 uint

BuildObject() 공개 메소드

登録情報に基づき、オブジェクトを生成します。
public BuildObject ( ) : QiObject
리턴 QiObject

Create() 공개 정적인 메소드

既定の方法でインスタンスを生成します。
public static Create ( ) : QiObjectBuilder
리턴 QiObjectBuilder

Destroy() 공개 메소드

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