QRemoteObjectRegistryHost Class
Qt Remote Objects ネットワーク上の (ホスト/レジストリ) ノード。詳細...
| ヘッダー | #include <QRemoteObjectRegistryHost> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS RemoteObjects)target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects) |
| qmake: | QT += remoteobjects |
| 継承: | QRemoteObjectHostBase |
パブリック関数
| QRemoteObjectRegistryHost(const QUrl ®istryAddress = QUrl(), QObject *parent = nullptr) |
再実装されたパブリック関数
| virtual bool | setRegistryUrl(const QUrl ®istryUrl) override |
詳細説明
QRemoteObjectRegistryHost クラスは、QtRemoteObjects ネットワークへのエントリーポイントを提供します。ネットワークは、2 つの Node のような単純なものから、任意に複雑なプロセスやデバイスの集合まであります。
QRemoteObjectRegistryHostは、QRemoteObjectHost (QRemoteObjectNode がサポートするすべてを含む)と同じ機能を持ち、さらにレジストリの所有者でもあります。このノードに接続するQRemoteObjectHost ノードは、レジストリによってすべてのソースオブジェクトを利用できるようになります。
ノードは1つのregistry への接続しかサポートしません。レジストリがすでに設定されているときにQRemoteObjectNode::setRegistryUrl を呼び出すことはエラーと見なされます。セキュアネットワークとインセキュアネットワーク(異なるレジストリが適用される)のような場合、推奨されるのは、それぞれに接続するために別々のノードを作成することであり、実質的に2つの独立したQt Remote Objects ネットワークを作成することである。
ノードはconnectToNode を使って直接接続することもできるし、QRemoteObjectRegistry を使って接続を簡単にすることもできる。
QRemoteObjectRegistry は、レジストリUrlに接続するすべてのノードが利用できる特別なレプリカです。これは、ネットワーク上のすべてのQRemoteObjectSourceオブジェクトへの接続方法を知っています。
QRemoteObjectNode およびQRemoteObjectHostも参照して ください。
メンバ関数ドキュメント
QRemoteObjectRegistryHost::QRemoteObjectRegistryHost(const QUrl ®istryAddress = QUrl(), QObject *parent = nullptr)
与えられたparent で新しい QRemoteObjectRegistryHost Node を構築します。RegistryHost Node はQRemoteObjectHost Node と同じ機能を持ちますが、QRemoteObjectRegistry に接続できるのではなく、指定された HostQUrl (registryAddress) が他の Node が接続するためのレジストリのアドレスになります。
[override virtual] bool QRemoteObjectRegistryHost::setRegistryUrl(const QUrl ®istryUrl)
QRemoteObjectNode::registryUrl プロパティへのアクセス関数を再インプリメントします。
このメソッドは、QUrl がコンストラクタで設定されていない場合、このノードのアドレスをregistryUrl (他のノードがこのノードに接続するために使用)に設定するために使用できます。このNodeはレジストリになるので、このセッターメソッドを呼び出すと、このNodeはホストアドレスとしてurlを使用するようになります。他のすべてのNodeはQRemoteObjectNode::setRegistryUrl メソッドを使用してレジストリへの接続を開始します。
レジストリのアドレスが設定されていればtrue を返し、そうでなければfalse を返します。
QRemoteObjectRegistryHost() およびQRemoteObjectNode::setRegistryUrlも参照してください 。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.