internal static QiPromise CreateCancelable(bool isAsync, QiFutureCancel callback, IntPtr userdata) => new QiPromise(qi_promise_cancelable_create(Convert.ToInt32(isAsync), callback, userdata));
internal static extern PromiseSafeHandle qi_promise_cancelable_create(int async, QiFutureCancel callback, IntPtr userdata);
private static extern IntPtr qi_promise_cancelable_create(int async, QiFutureCancel callback, IntPtr userdata);
/// <summary> /// (未確認)キャンセル時のコールバックを設定してインスタンスを生成します。 /// </summary> /// <param name="asyncCallback"></param> /// <param name="cb"></param> /// <param name="userdata"></param> /// <returns></returns> public static QiPromise Create(bool asyncCallback, QiFutureCancel cb, IntPtr userdata) => QiApiPromise.CreateCancelable(asyncCallback, cb, userdata);