Baku.LibqiDotNet.QiObject.PostDirect C# (CSharp) Method

PostDirect() public method

自力でシグネチャを正しく定義してタプルを渡し、関数を非同期で呼び出します。 デバッグ目的で公開されており、普通はthis[string]で選択したQiMethodQiMethod.Post(QiAnyValue[])を使用してください。
public PostDirect ( string signature, QiValue argsTuple ) : int
signature string 関数名と引数タプルの合わさった文字列("ping::()"など)
argsTuple QiValue 引数の入ってるタプル
return int
        public int PostDirect(string signature, QiValue argsTuple)
            => QiApiObject.Post(this, signature, argsTuple);

Usage Example

Example #1
0
 /// <summary>関数を非同期で呼び出し、進行状態の確認に利用可能なIDを発行します。</summary>
 /// <param name="args">関数の引数</param>
 /// <returns>非同期呼び出しの結果確認に使うID</returns>
 public int Post(params QiAnyValue[] args)
 {
     return(_obj.PostDirect(
                GetMethodSignature(args),
                QiTuple.CreateDynamic(args).QiValue
                ));
 }