AppFunctionManager.ExecuteAppFunction 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
ExecuteAppFunction(ExecuteAppFunctionRequest, IExecutor, CancellationSignal, IOutcomeReceiver)
執行應用程式功能。
[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
參數
- request
- ExecuteAppFunctionRequest
執行應用程式函式的請求
- executor
- IExecutor
執行者執行回調
- cancellationSignal
- CancellationSignal
取消執行的信號。
- callback
- IOutcomeReceiver
回調以接收函式執行結果或錯誤。
<p>若呼叫應用程式不擁有該應用程式函式或不具備 android.permission.EXECUTE_APP_FUNCTIONS,執行結果將包含 AppFunctionException.ERROR_DENIED。
<p>若呼叫者只有 android.permission.EXECUTE_APP_FUNCTIONS,執行結果將包含 AppFunctionException.ERROR_DENIED<p>。若請求執行的函式被禁用,則執行結果將包含 AppFunctionException.ERROR_DISABLED<p>。若發出取消訊號,操作被取消且呼叫者不會回應。
- 屬性
備註
執行應用程式功能。
注意:應用程式可以執行他們定義的函式。 若要執行其他元件中定義的函式,應用程式需要擁有 權限。android.permission.EXECUTE_APP_FUNCTIONS
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
ExecuteAppFunction(AppInteractionSession, ExecuteAppFunctionRequest, IExecutor, CancellationSignal, IOutcomeReceiver)
[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
參數
- appInteractionSession
- AppInteractionSession
- request
- ExecuteAppFunctionRequest
- executor
- IExecutor
- cancellationSignal
- CancellationSignal
- callback
- IOutcomeReceiver
- 屬性