System.Tether.AppProfile.TTetheringAppProfile.SubscribeToRemoteItem
Delphi
function SubscribeToRemoteItem(const AProfile: TTetheringProfileInfo; const ARemoteItem: TCustomRemoteItem): Boolean; overload;
function SubscribeToRemoteItem(const AProfile: TTetheringProfileInfo; const ARemoteItemName: string): Boolean; overload;
C++
bool __fastcall SubscribeToRemoteItem(const System::Tether::Manager::TTetheringProfileInfo &AProfile, TCustomRemoteItem* const ARemoteItem)/* overload */;
bool __fastcall SubscribeToRemoteItem(const System::Tether::Manager::TTetheringProfileInfo &AProfile, const System::UnicodeString ARemoteItemName)/* overload */;
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.Tether.AppProfile.pas System.Tether.AppProfile.hpp |
System.Tether.AppProfile | TTetheringAppProfile |
Beschreibung
Abonniert dieses Anwendungsprofil für die angegebene Remote-Ressource des angegebenen Remote-Profils für Aktualisierungen.
Sie können eine Remote-Ressource zum Abonnieren mit einer der folgenden Parametergruppen festlegen:
- Bereitstellen des Remote-Anwendungsprofils, das die Remote-Ressource als Instanz von TTetheringProfileInfo enthält, und des Namens der Remote-Ressource.
- Die Eigenschaft RemoteProfiles der TTetheringManager-Komponente stellt eine Liste der Remote-Anwendungsprofile bereit, die mit Ihrem Profil verbunden sind.
- Bereitstellen des Remote-Anwendungsprofils, das die Remote-Ressource als Instanz von TTetheringProfileInfo und als Instanz von TCustomRemoteItem enthält.
- Die TTetheringAppProfile-Komponente stellt eine Methode bereit, GetRemoteProfileActions, die eine Liste der Remote-Ressourcen zurückgibt, die von einem gegebenen, als Instanz von TTetheringProfileInfo festgelegten Remote-Anwendungsprofil geteilt werden.
Wenn sich der Wert einer Remote-Ressource mit demselben Namen wie die Instanz von TCustomRemoteItem, die Sie abonniert haben, ändert, wird der Wert der abonnierten Instanz von TCustomRemoteItem aktualisiert und das Ereignis OnResourceUpdated ausgelöst.
- Hinweise:
- Um den Wert aus der abonnierten Instanz von TCustomRemoteItem zu lesen, müssen Sie den Typ dieser Instanz in TRemoteResource umwandeln und die Daten lesen. Siehe Lesen einer eingehenden Remote-Ressource.
- Wenn sich eine Remote-Ressource, die einen Stream kapselt, ändert, wird das Ereignis OnResourceUpdated ausgelöst, aber der Wert der abonnierten Instanz von TCustomRemoteItem wird nicht aktualisiert. Sie müssen den neuen Ressourcenwert manuell anfordern. Siehe Anfordern von Remote-Ressourcen.
- Das Ereignis OnResourceUpdated wird nicht ausgelöst, wenn Sie dieselbe Ressource mit einer lokalen Ressource abonnieren.
Exceptions
Ein Aufruf von SubscribeToRemoteItem könnte eine der folgenden Exceptions auslösen:
Exception | Exception.Message | Szenarien |
---|---|---|
Profil <Profilbezeichner> ist nicht verbunden. |
| |
Keine verfügbaren Verbindungen zu <Profilbezeichner> |
| |
Verbindung zum Profil <Profilbezeichner> kann nicht hergestellt werden. |
| |
Verbindung zum Profil <Profilbezeichner> kann nicht hergestellt werden. |
|