AppFunctionManager.ExecuteAppFunction Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| ExecuteAppFunction(ExecuteAppFunctionRequest, IExecutor, CancellationSignal, IOutcomeReceiver) |
Führt die App-Funktion aus. |
| ExecuteAppFunction(AppInteractionSession, ExecuteAppFunctionRequest, IExecutor, CancellationSignal, IOutcomeReceiver) |
Führt die App-Funktion mit einer AppInteractionSession aus. |
ExecuteAppFunction(ExecuteAppFunctionRequest, IExecutor, CancellationSignal, IOutcomeReceiver)
Führt die App-Funktion aus.
[Android.Runtime.Register("executeAppFunction", "(Landroid/app/appfunctions/ExecuteAppFunctionRequest;Ljava/util/concurrent/Executor;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V", "", ApiSince=36)]
public void ExecuteAppFunction(Android.App.AppFunctions.ExecuteAppFunctionRequest request, Java.Util.Concurrent.IExecutor executor, Android.OS.CancellationSignal cancellationSignal, Android.OS.IOutcomeReceiver callback);
[<Android.Runtime.Register("executeAppFunction", "(Landroid/app/appfunctions/ExecuteAppFunctionRequest;Ljava/util/concurrent/Executor;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V", "", ApiSince=36)>]
member this.ExecuteAppFunction : Android.App.AppFunctions.ExecuteAppFunctionRequest * Java.Util.Concurrent.IExecutor * Android.OS.CancellationSignal * Android.OS.IOutcomeReceiver -> unit
Parameter
- request
- ExecuteAppFunctionRequest
die Anforderung zum Ausführen der App-Funktion
- executor
- IExecutor
der Executor zum Ausführen des Rückrufs
- cancellationSignal
- CancellationSignal
das Abbruchsignal zum Abbrechen der Ausführung.
- callback
- IOutcomeReceiver
der Rückruf zum Empfangen des Funktionsausführungsergebnisses oder -fehlers.
<p>Wenn die aufrufende App nicht die App-Funktion besitzt oder nicht besitzt android.permission.EXECUTE_APP_FUNCTIONS, enthält AppFunctionException.ERROR_DENIEDdas Ausführungsergebnis .
<p>Wenn der Aufrufer nur hat android.permission.EXECUTE_APP_FUNCTIONS, enthält AppFunctionException.ERROR_DENIED<das Ausführungsergebnis p>Wenn die für die Ausführung angeforderte Funktion deaktiviert ist, enthält AppFunctionException.ERROR_DISABLED<das Ausführungsergebnis p>Wenn das Abbruchsignal ausgegeben wird, wird der Vorgang abgebrochen und keine Antwort an den Aufrufer zurückgegeben.
- Attribute
Hinweise
Führt die App-Funktion aus.
Hinweis: Anwendungen können funktionen ausführen, die sie definieren. Um in einer anderen Komponente definierte Funktionen auszuführen, müssten Apps über die Berechtigung android.permission.EXECUTE_APP_FUNCTIONSverfügen.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
ExecuteAppFunction(AppInteractionSession, ExecuteAppFunctionRequest, IExecutor, CancellationSignal, IOutcomeReceiver)
Führt die App-Funktion mit einer AppInteractionSession aus.
[Android.Runtime.Register("executeAppFunction", "(Landroid/app/AppInteractionSession;Landroid/app/appfunctions/ExecuteAppFunctionRequest;Ljava/util/concurrent/Executor;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)]
public void ExecuteAppFunction(Android.App.AppInteractionSession appInteractionSession, Android.App.AppFunctions.ExecuteAppFunctionRequest request, Java.Util.Concurrent.IExecutor executor, Android.OS.CancellationSignal cancellationSignal, Android.OS.IOutcomeReceiver callback);
[<Android.Runtime.Register("executeAppFunction", "(Landroid/app/AppInteractionSession;Landroid/app/appfunctions/ExecuteAppFunctionRequest;Ljava/util/concurrent/Executor;Landroid/os/CancellationSignal;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)>]
member this.ExecuteAppFunction : Android.App.AppInteractionSession * Android.App.AppFunctions.ExecuteAppFunctionRequest * Java.Util.Concurrent.IExecutor * Android.OS.CancellationSignal * Android.OS.IOutcomeReceiver -> unit
Parameter
- appInteractionSession
- AppInteractionSession
die App-Interaktionssitzung, die der Funktionsausführung zugeordnet werden soll. Dieser Wert darf nicht NULL sein.
- request
- ExecuteAppFunctionRequest
die Anforderung zum Ausführen der App-Funktion. Dieser Wert darf nicht NULL sein.
- executor
- IExecutor
der Executor zum Ausführen des Rückrufs. Dieser Wert darf nicht NULL sein. Callback- und Listenerereignisse werden über diesen Executor verteilt und bieten eine einfache Möglichkeit, zu steuern, welcher Thread verwendet wird. Um Ereignisse über den Hauptthread Ihrer Anwendung zu verteilen, können Sie Context.getMainExecutor() verwenden. Stellen Sie andernfalls einen Executor bereit, der an einen entsprechenden Thread verteilt wird.
- cancellationSignal
- CancellationSignal
das Abbruchsignal zum Abbrechen der Ausführung. Dieser Wert darf nicht NULL sein.
- callback
- IOutcomeReceiver
der Rückruf zum Empfangen des Funktionsausführungsergebnisses oder -fehlers. Dieser Wert darf nicht NULL sein.
- Attribute
Hinweise
Führt die App-Funktion mit einer AppInteractionSession aus.
Anwendungen können funktionen ausführen, die sie definieren. Um in einer anderen Komponente definierte Funktionen auszuführen, muss der Aufrufer über die berechtigungen Manifest.permission.EXECUTE_APP_FUNCTIONS oder android.permission.EXECUTE_APP_FUNCTIONS_SYSTEM verfügen.
Eine Funktion kann nur ausgeführt werden, während deren AppFunctionState.isEnabled wahr ist.
Mögliche Fehler finden Sie unter AppFunctionException.
Android-Referenz für android.app.appfunctions.AppFunctionManager.executeAppFunction.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.