System.Tether.AppProfile.TTetheringAppProfile.RunRemoteAction

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function RunRemoteAction(const AnAction: TRemoteAction): Boolean; overload;
function RunRemoteAction(const AProfile: TTetheringProfileInfo; const AnActionName: string): Boolean; overload;

C++

bool __fastcall RunRemoteAction(TRemoteAction* const AnAction)/* overload */;
bool __fastcall RunRemoteAction(const System::Tether::Manager::TTetheringProfileInfo &AProfile, const System::UnicodeString AnActionName)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Tether.AppProfile.pas
System.Tether.AppProfile.hpp
System.Tether.AppProfile TTetheringAppProfile


Description

Demande l'exécution de l'action distante spécifiée et renvoie True si l'exécution réussit ou False s'il y a une erreur.

Vous pouvez spécifier une action distante avec l'un des paramètres suivants :

RunRemoteAction renvoie False si l'une des erreurs suivantes se produit :

Remarque : Etant donné que RunRemoteAction effectue des contrôles côté client avant d'envoyer des demandes d'exécution vers un profil distant, la probabilité de ces scénarios est faible.

RunRemoteAction est une fonction synchrone. Cette fonction soumet une demande au profil distant, et son exécution se termine uniquement après l'obtention d'une réponse de la part du profil distant. Vous pouvez, si vous le souhaitez, utilisez la méthode RunRemoteActionAsync.

Exceptions

Un appel de RunRemoteAction peut déclencher l'une des exceptions suivantes :

Exception Exception.Message Scénarios

ETetheringException

Impossible de trouver le profil pour l'action <nom de l'action>

Aucune connexion disponible pour <l'identificateur de profil>

Impossible de se connecter au profil <identificateur de profil>

Voir aussi