System.Tether.AppProfile.TLocalAction
Delphi
TLocalAction = class(TCustomLocalItem)
C++
class PASCALIMPLEMENTATION DECLSPEC_DRTTI TLocalAction : public TCustomLocalItem
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 telle qu'elle est vue par le profil qui la partage. Voir aussi TRemoteAction.
TLocalAction est une sous-classe de TCustomLocalItem qui encapsule une instance de TContainedAction. Utilisez la propriété Action pour définir cette action encapsulée.
Les actions locales sont des actions de collection. Lorsque vous créez une action locale, vous devez spécifier une classe parent TCollection qui en prend possession.
Une action locale 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 locale 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 locale doit être partagée avec les profils distants. Par défaut, les actions locales sont publiques (IsPublic est True
). Les profils d'application utilisent des actions locales protégées (IsPublic est False
) pour des échanges uniques de données, comme la réception de chaînes ou la réception de flux.
Kind détermine si la valeur de l'action locale est définie localement (par défaut), ou est mise en miroir à partir d'une action distante. Lorsque la valeur d'une action locale est mise en miroir (Kind est définie sur TTetheringRemoteKind.Mirror), cette valeur est obtenue à partir d'une autre action partagée par un profil distant. La valeur de la propriété Kind de l'action distante doit être TTetheringRemoteKind.Shared.
Voir aussi
- System.Tether.AppProfile.TCustomLocalItem.Name
- System.Tether.AppProfile.TCustomLocalItem.Hint
- System.Tether.AppProfile.TCustomLocalItem.IsPublic
- System.Tether.AppProfile.TCustomLocalItem.Kind
- System.Tether.AppProfile.TLocalAction.NotifyUpdates
- System.Tether.AppProfile.TCustomLocalItem.Profile
- Exemple BDShoppingList
- Exemple DesktopCast
- Exemple MediaPlayer