System.Tether.AppProfile.TTetheringAppProfile.RunRemoteActionAsync
Delphi
function RunRemoteActionAsync(const AnAction: TRemoteAction): TRemoteActionHandle; overload;
function RunRemoteActionAsync(const AProfile: TTetheringProfileInfo; const AnActionName: string): TRemoteActionHandle; overload;
C++
NativeUInt __fastcall RunRemoteActionAsync(TRemoteAction* const AnAction)/* overload */;
NativeUInt __fastcall RunRemoteActionAsync(const System::Tether::Manager::TTetheringProfileInfo &AProfile, const System::UnicodeString AnActionName)/* overload */;
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.Tether.AppProfile.pas System.Tether.AppProfile.hpp |
System.Tether.AppProfile | TTetheringAppProfile |
Beschreibung
Fordert die asynchrone Ausführung der angegebenen Remote-Aktion an und gibt ein asynchrones Remote-Handle zurück.
Sie können eine Remote-Aktion mit einem der folgenden Parametern festlegen:
- Bereitstellen einer Instanz von TRemoteAction (
AnAction
). - Bereitstellen des Remote-Profils, das die Remote-Aktion enthält (
AProfile
), und des Namens der Remote-Aktion (AnActionName
).
RunRemoteActionAsync ist eine asynchrone Funktion. Diese Funktion führt eine Anforderung an das Remote-Profil durch; wenn die Remote-Aktion beendet wird, wird das Ereignis OnASyncRemoteActionEnd ausgelöst.
Exceptions
Ein Aufruf von RunRemoteActionAsync kann die folgende Exception auslösen:
Exception | Exception.Message | Szenarien |
---|---|---|
Profil für Aktion <Aktionsname> wurde nicht gefunden |
|
Siehe auch
- System.Tether.AppProfile.TTetheringAppProfile.GetRemoteActionAsyncState
- System.Tether.AppProfile.TTetheringAppProfile.OnASyncRemoteActionEnd
- System.Tether.AppProfile.TRemoteAction
- System.Tether.AppProfile.TCustomRemoteItem.Name
- System.Tether.Manager.TTetheringProfileInfo
- System.Tether.AppProfile.TTetheringAppProfile.RunRemoteAction
- Multithread-Anwendungen entwickeln