System.Tether.AppProfile.TLocalAction

Aus Appmethod Libraries
Wechseln zu: Navigation, Suche

System.Tether.AppProfile.TCustomLocalItemSystem.Classes.TCollectionItemSystem.Classes.TPersistentSystem.TObjectTLocalAction

Object Pascal

TLocalAction = class(TCustomLocalItem)

C++

class PASCALIMPLEMENTATION DECLSPEC_DRTTI TLocalAction : public TCustomLocalItem

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.Tether.AppProfile.pas
System.Tether.AppProfile.hpp
System.Tether.AppProfile System.Tether.AppProfile


Beschreibung

Repräsentiert eine geteilte Aktion aus Sicht des Profils, das diese Aktion teilt. Siehe auch TRemoteAction.

TLocalAction ist eine Unterklasse von TCustomLocalItem, die eine Instanz von TContainedAction kapselt. Mit der Eigenschaft Action legen Sie die gekapselte Aktion fest.

Lokale Aktionen sind Sammlungsaktionen. Beim Erstellen einer lokalen Aktion müssen Sie eine übergeordnete TCollection angeben, die der Eigentümer der lokalen Aktion ist.

Eine lokale Aktion verfügt über die Eigenschaft Name, die die Aktion in dem Profil, das die Aktion teilt, eindeutig kennzeichnet, und über die Eigenschaft Hint, die die Aktion beschreibt.

Rufen Sie Broadcast für eine lokale Aktion auf, damit Änderungen dieser Aktion jederzeit an Remote-Profile weitergegeben werden. Sie können auch NotifyUpdates auf True setzen, um bei Änderungen des Wertes der Aktion automatische Benachrichtigen zu aktivieren.

IsPublic legt fest, ob die lokale Aktion mit Remote-Profilen geteilt werden muss. Standardmäßig sind lokale Aktionen öffentlich (IsPublic ist True). Anwendungsprofile verwenden geschützte (IsPublic ist False) lokale Aktionen für einen einmaligen Datenaustausch, wie das Empfangen von Strings oder das Empfangen von Streams.

Kind legt fest, ob der Wert der lokalen Aktion lokal definiert ist (Vorgabe) oder von einer Remote-Aktion gespiegelt wird. Bei einem gespiegelten Wert einer lokalen Aktion (Kind ist TTetheringRemoteKind.Mirror) wird der Wert von einer anderen Aktion, die von einem Remote-Profil geteilt wird, abgerufen. "Kind" der Remote-Aktion muss TTetheringRemoteKind.Shared sein.

Siehe auch