System.Tether.AppProfile.TRemoteResource
Delphi
TRemoteResource = class(TCustomRemoteItem)
C++
class PASCALIMPLEMENTATION DECLSPEC_DRTTI TRemoteResource : public TCustomRemoteItem
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 Ressource, die von einem Remote-Profil geteilt wird. Siehe auch TLocalResource.
TRemoteResource ist eine Unterklasse von TCustomRemoteItem, die eine Instanz von TResourceValue kapselt. Mit der Eigenschaft Value legen Sie die gekapselte Ressource fest. ResType gibt an, ob der Ressourcenwert ein Standarddatentyp oder ein Stream ist.
Remote-Ressourcen sind Sammlungsressourcen. Beim Erstellen einer Remote-Ressource müssen Sie eine übergeordnete TCollection angeben, die der Eigentümer der Remote-Ressource ist.
Eine Remote-Ressource verfügt über die Eigenschaft Name, die die Ressource in dem Profil, das die Ressource teilt, eindeutig kennzeichnet, und über die Eigenschaft Hint, die die Ressource beschreibt.
Rufen Sie Broadcast für eine Remote-Ressource auf, damit Änderungen dieser Ressource jederzeit an Remote-Profile weitergegeben werden. Sie können auch NotifyUpdates auf True
setzen, um bei Änderungen des Wertes der Ressource automatische Benachrichtigen zu aktivieren.
IsPublic legt fest, ob die Remote-Ressource mit Remote-Profilen geteilt werden muss, und IsTemp, ob die Ressource mehr als einmal von Remote-Profilen gelesen werden soll. Standardmäßig sind Remote-Ressourcen public (IsPublic ist True
) und persistent (IsTemp ist False
). Anwendungsprofile verwenden geschützte (IsPublic ist False
), temporäre (IsTemp ist True
) Remote-Ressourcen für einen einmaligen Datenaustausch, wie das Senden von Strings oder das Empfangen von Streams.
Kind legt fest, ob der Wert der Remote-Ressource im Profil, das die Ressource teil, definiert ist (Vorgabe) oder aus einer anderen Remote-Ressource gespiegelt wird. Bei einem gespiegelten Wert einer Remote-Ressource (Kind ist TTetheringRemoteKind.Mirror) wird der Wert von einer anderen Ressource, die von einem Remote-Profil geteilt wird, abgerufen. "Kind" der Remote-Ressource muss TTetheringRemoteKind.Shared sein.
Siehe auch
- System.Tether.AppProfile.TRemoteResource.Create
- System.Tether.AppProfile.TRemoteResource.Destroy
- System.Tether.AppProfile.TRemoteResource.Value
- System.Tether.AppProfile.TRemoteResource.ResType
- System.Tether.AppProfile.TRemoteResource.ToBytes
- System.Tether.AppProfile.TRemoteResource.ToJsonString
- System.Tether.AppProfile.TRemoteResource.UpdateValue
- System.Tether.AppProfile.TCustomRemoteItem.Broadcast
- System.Tether.AppProfile.TCustomRemoteItem.Name
- System.Tether.AppProfile.TCustomRemoteItem.Hint
- System.Tether.AppProfile.TCustomRemoteItem.IsPublic
- System.Tether.AppProfile.TCustomRemoteItem.IsTemp
- System.Tether.AppProfile.TCustomRemoteItem.ItemType
- System.Tether.AppProfile.TCustomRemoteItem.Kind
- System.Tether.AppProfile.TCustomRemoteItem.NotifyUpdates
- System.Tether.AppProfile.TCustomRemoteItem.Profile
- System.Tether.AppProfile.TTetheringAppProfile
- System.Tether.AppProfile.TRemoteAction
- Teilen von Ressourcen
- BDShoppingList (Beispiel)
- MediaPlayer (Beispiel)
- PhotoWall (Beispiel)