Host QML Type

Ein Host-Knoten in einem Qt Remote Objects Netzwerk. Mehr...

Import Statement: import QtRemoteObjects 6.8
In C++: QRemoteObjectHost

Eigenschaften

Methoden

Detaillierte Beschreibung

Der Typ Host bietet einen Einstiegspunkt in ein Qt Remote Objects Netzwerk. Ein Netzwerk kann so einfach wie zwei Knoten oder eine beliebig komplexe Menge von Prozessen und Geräten sein.

Hosts haben die gleichen Fähigkeiten wie Nodes, aber sie können auch mit Quellobjekten im Netzwerk verbunden werden und diese gemeinsam nutzen.

Eigenschaft Dokumentation

hostUrl : url

Die Host-Adresse für den Knoten.

Dies ist die Adresse, an der sich die von diesem Knoten entfernten Quellobjekte befinden werden.


Methode Dokumentation

bool disableRemoting(object remoteObject)

Deaktiviert den Fernzugriff für den QObject remoteObject . Gibt false zurück, wenn der aktuelle Knoten ein Client-Knoten ist oder wenn remoteObject nicht registriert ist, und gibt true zurück, wenn der Fernzugriff für das Quellobjekt erfolgreich deaktiviert wurde.

Warnung: Replikate dieses Objekts sind nach dem Aufruf dieser Methode nicht mehr gültig.

Siehe auch enableRemoting().


bool enableRemoting(object object, string name)

Ermöglicht es einem Host-Knoten, dynamisch Fernzugriff auf QObject object zu gewähren. Client-Knoten, die mit dem Knoten verbunden sind, der dieses Objekt hostet, können Replikate dieser Quelle erhalten.

Das optionale name definiert den Nachschlage-Namen, unter dem QObject mit QRemoteObjectNode::acquire() abgerufen werden kann. Wenn nicht explizit gesetzt, wird der in QCLASSINFO_REMOTEOBJECT_TYPE angegebene Name verwendet. Wenn kein solches Makro für QObject definiert wurde, wird QObject::objectName() verwendet.

Gibt false zurück, wenn der aktuelle Knoten ein Client-Knoten ist, oder wenn QObject bereits für das Remoting registriert ist, und true, wenn das Remoting für das dynamische QObject erfolgreich aktiviert wurde.

Siehe auch disableRemoting().


© 2025 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.