System.Tether.AppProfile.TRemoteAction

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.Tether.AppProfile.TCustomRemoteItemSystem.TObjectTRemoteAction

Delphi

TRemoteAction = class(TCustomRemoteItem)

C++

class PASCALIMPLEMENTATION DECLSPEC_DRTTI TRemoteAction : public TCustomRemoteItem

Propriétés

Type Visibilité  Source Unité  Parent
class public
System.Tether.AppProfile.pas
System.Tether.AppProfile.hpp
System.Tether.AppProfile System.Tether.AppProfile


Description

Représente une action partagée par un profil distant.

TRemoteAction est une sous-classe de TCustomRemoteItem qui représente une classe TLocalAction à partir d'un profil distant.

Appelez Execute pour exécuter l'action distante.

L'événement OnUpdate se produit lorsque la classe distante TLocalAction change. Par exemple, cet événement se produit lorsque la valeur de la propriété Enabled change.

Une action distante fournit une propriété Name qui identifie de manière unique l'action au sein du profil qui la partage, et une propriété Hint qui décrit cette action.

Appelez Broadcast sur une action distante pour annoncer aux profils distants les changements apportés à tout moment à l'action. Vous pouvez également définir la propriété NotifyUpdates sur True pour activer les notifications automatiques lorsque la valeur de l'action change.

IsPublic détermine si l'action distante doit être partagée ou non avec des profils distants, et IsTemp détermine si l'action est conçue ou non pour être lue plus d'une fois par des profils distants. Par défaut, les actions distantes sont publiques (IsPublic est True) et persistantes (IsTemp est False). Les profils d'application utilisent des actions distantes protégées (IsPublic est False), temporaires (IsTemp est True) pour des échanges uniques de données, comme l'envoi de chaînes ou la réception de flux.

Kind détermine si la valeur de l'action distante est définie sur le profil qui la partage (par défaut), ou est mise en miroir à partir d'une autre action distante. Lorsque la valeur d'une action distante est mise en miroir (lKind est définie sur TTetheringRemoteKind.Mirror), cette valeur est obtenue à partir d'une autre action distante partagée par un profil distant. La valeur de la propriété Kind de l'action distante doit être TTetheringRemoteKind.Shared.

Voir aussi