System.Tether.AppProfile.TRemoteResource

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.Tether.AppProfile.TCustomRemoteItemSystem.TObjectTRemoteResource

Delphi

TRemoteResource = class(TCustomRemoteItem)

C++

class PASCALIMPLEMENTATION DECLSPEC_DRTTI TRemoteResource : 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 ressource partagée par un profil distant. Voir aussi TLocalResource.

TRemoteResource est une sous-classe de TCustomRemoteItem qui encapsule une instance de TResourceValue. Utilisez la propriété Value pour définir cette ressource encapsulée. ResType spécifie si la valeur de la ressource est un type de données standard ou un flux.

Les ressources distantes sont des ressources de collection. Lorsque vous créez une ressource distante, vous devez spécifier une classe parent TCollection qui en prend possession.

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

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

IsPublic détermine si la ressource distante doit être partagée ou non avec des profils distants, et IsTemp détermine si la ressource est conçue ou non pour être lue plus d'une fois par des profils distants. Par défaut, les ressources distantes sont publiques (IsPublic est True) et persistantes (IsTemp est False). Les profils d'application utilisent des ressources 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 la ressource distante est définie sur le profil qui la partage (par défaut), ou est mise en miroir à partir d'une autre ressource distante. Lorsque la valeur d'une ressource distante est mise en miroir (Kind est définie sur TTetheringRemoteKind.Mirror), cette valeur est obtenue à partir d'une autre ressource distante partagée par un profil distant. La valeur de la propriété Kind de la ressource distante doit être TTetheringRemoteKind.Shared.

Voir aussi