QRemoteObjectPendingCall Class

非同期メソッド呼び出しの結果をカプセル化します。詳細...

Header: #include <QRemoteObjectPendingCall>
CMake: find_package(Qt6 REQUIRED COMPONENTS RemoteObjects)
target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects)
qmake: QT += remoteobjects
Inherited By:

QRemoteObjectPendingCallWatcher and QRemoteObjectPendingReply

パブリック型

enum Error { NoError, InvalidMessage }

パブリック関数

QRemoteObjectPendingCall::Error error() const
bool isFinished() const
QVariant returnValue() const
bool waitForFinished(int timeout = 30000)

詳細説明

メンバ型の説明

enum QRemoteObjectPendingCall::Error

この列挙型は、リモート呼び出しで起こり得るエラー値を指定します:

定数説明
QRemoteObjectPendingCall::NoError0エラーは発生していない。
QRemoteObjectPendingCall::InvalidMessage1リモートコールが終了する前のデフォルトのエラー状態。

メンバー関数ドキュメント

QRemoteObjectPendingCall::Error QRemoteObjectPendingCall::error() const

リモートコールでエラーが発生した場合、そのエラーを返す。

bool QRemoteObjectPendingCall::isFinished() const

リモートコールが終了した場合はtrue、そうでない場合はfalseを返す。

終了した呼び出しにはreturnValue またはerror が含まれます。

QVariant QRemoteObjectPendingCall::returnValue() const

リモート呼び出しの戻り値を返す。

returnValueは、リモート呼が終了し、errorがない場合にのみ有効である。

bool QRemoteObjectPendingCall::waitForFinished(int timeout = 30000)

リモートコールが終了するまで、timeout ミリ秒までブロックする。

成功した場合はtrue を返し、そうでない場合はfalse を返します。

©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。