Sur cette page

Host QML Type

Un nœud hôte sur un réseau Qt Remote Objects. Plus d'informations...

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

Propriétés

Méthodes

Description détaillée

Le type Host constitue le point d'entrée d'un réseau Qt Remote Objects. Un réseau peut être aussi simple que deux nœuds ou un ensemble arbitrairement complexe de processus et de dispositifs.

Les hôtes ont les mêmes capacités que les nœuds, mais ils peuvent également être connectés à des objets sources sur le réseau et les partager.

Documentation sur les propriétés

hostUrl : url

L'adresse de l'hôte du nœud.

Il s'agit de l'adresse où résideront les objets sources déplacés par ce nœud.

Documentation de la méthode

bool disableRemoting(object remoteObject)

Désactive l'accès à distance pour l'objet QObject remoteObject . Renvoie false si le nœud actuel est un nœud client ou si l'objet remoteObject n'est pas enregistré, et renvoie true si l'accès à distance est désactivé avec succès pour l'objet Source.

Attention : Les répliques de cet objet ne seront plus valides après l'appel de cette méthode.

Voir également enableRemoting().

bool enableRemoting(object object, string name)

Permet à un nœud hôte de fournir dynamiquement un accès à distance au site QObject object . Les nœuds clients connectés au nœud hébergeant cet objet peuvent obtenir des répliques de cette source.

L'option name définit le nom de consultation sous lequel l'objet QObject peut être acquis à l'aide de QRemoteObjectNode::acquire() . S'il n'est pas explicitement défini, le nom donné dans QCLASSINFO_REMOTEOBJECT_TYPE sera utilisé. Si aucune macro de ce type n'a été définie pour QObject, la macro QObject::objectName() est utilisée.

Retourne false si le noeud actuel est un noeud client, ou si le noeud QObject est déjà enregistré pour être remotté, et true si le remoting est activé avec succès pour le noeud dynamique QObject.

Voir aussi disableRemoting().

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