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

QiObjectのビルダークラスです。 自作サービスを作る場合のみ使われるものであるため、実装は最低限です。
Показать файл Открыть проект

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