このページでは

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 &registryAddress = QUrl(), QObject *parent = nullptr)

再実装されたパブリック関数

virtual bool setRegistryUrl(const QUrl &registryUrl) override

詳細な説明

QRemoteObjectRegistryHost クラスは、QtRemoteObjects ネットワークへのエントリポイントを提供します。ネットワークは、2つのノードからなる単純なものから、プロセスやデバイスから成る任意に複雑なセットまで、さまざまな形態をとることができます。

QRemoteObjectRegistryHost は、QRemoteObjectHost と同じ機能(QRemoteObjectNode がサポートするすべての機能を含む)を持ち、さらにレジストリの所有者でもあります。このノードに接続するQRemoteObjectHost ノードは、そのすべてのソースオブジェクトをレジストリから利用できるようになります。

ノードは1つのregistry への接続のみをサポートしており、レジストリがすでに設定されている状態でQRemoteObjectNode::setRegistryUrl を呼び出すことはエラーとみなされます。セキュリティ保護されたネットワークと保護されていないネットワーク(それぞれ異なるレジストリが適用される場合)のようなケースでは、それぞれに接続するための別々のノードを作成し、実質的に2つの独立したQt Remote Objects ネットワークを構築することを推奨します。

ノードは、connectToNode を使用して互いに直接接続することも、接続を簡略化するためにQRemoteObjectRegistry を使用することもできます。

QRemoteObjectRegistry は、レジストリURLに接続するすべてのノードが利用できる特別なレプリカです。これは、ネットワーク上のすべてのQRemoteObjectSourceオブジェクトへの接続方法を認識しています。

「 QRemoteObjectNode 」および「QRemoteObjectHost 」も参照してください 。

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

QRemoteObjectRegistryHost::QRemoteObjectRegistryHost(const QUrl &registryAddress = QUrl(), QObject *parent = nullptr)

指定されたparent を使用して、新しいQRemoteObjectRegistryHostノードを構築します。RegistryHostノードは、QRemoteObjectHost ノードと同じ機能を持っていますが、QRemoteObjectRegistry に接続できる代わりに、指定されたホストQUrl (registryAddress )が、他のノードが接続するためのレジストリのアドレスとなります。

[override virtual] bool QRemoteObjectRegistryHost::setRegistryUrl(const QUrl &registryUrl)

プロパティ「QRemoteObjectNode::registryUrl 」に対するアクセス関数を再実装します。

このメソッドは、コンストラクタで `QUrl ` が設定されていない場合、このノードのアドレスを `registryUrl `(他のノードがこのノードに接続するために使用される)に設定するために使用できます。このノードがレジストリとなるため、このセッターメソッドを呼び出すと、このノードは `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.