Lingua

AppFunctionManager.RegisterAppFunctions Metodo

Definizione

Registra diverse implementazioni di AppFunction contemporaneamente, condividendo un singolo ciclo di vita.

[Android.Runtime.Register("registerAppFunctions", "(Ljava/util/List;)Landroid/app/appfunctions/AppFunctionRegistration;", "", ApiSince=37)]
public Android.App.AppFunctions.IAppFunctionRegistration RegisterAppFunctions(System.Collections.Generic.IList<Android.App.AppFunctions.RegisterAppFunctionRequest> requests);
[<Android.Runtime.Register("registerAppFunctions", "(Ljava/util/List;)Landroid/app/appfunctions/AppFunctionRegistration;", "", ApiSince=37)>]
member this.RegisterAppFunctions : System.Collections.Generic.IList<Android.App.AppFunctions.RegisterAppFunctionRequest> -> Android.App.AppFunctions.IAppFunctionRegistration

Parametri

requests
IList<RegisterAppFunctionRequest>

Elenco di oggetti RegisterAppFunctionRequest, ognuno dei quali specifica una funzione da registrare. Questo valore non può essere Null.

Valori restituiti

Singolo oggetto AppFunctionRegistration che può essere usato per annullare la registrazione di tutte le funzioni nel batch con una sola chiamata. Questo valore non può essere Null.

Attributi

Commenti

Registra diverse implementazioni di AppFunction contemporaneamente, condividendo un singolo ciclo di vita.

Si tratta di un'alternativa più efficiente alla chiamata a registerAppFunction(String, Executor, AppFunction) più volte. Comportamento e ciclo di vita

Ogni funzione registrata tramite questo metodo segue le stesse regole di esecuzione e ciclo di vita di quelle registrate con registerAppFunction(String, Executor, AppFunction). Operazione batch e atomicità

La registrazione è atomica: tutte le funzioni nell'elenco fornito vengono registrate correttamente o non sono presenti. Se una funzione nell'elenco non riesce a convalidare (ad esempio, è già registrata o non dichiarata nel manifesto), questo metodo genererà un'eccezione e non verrà registrata alcuna funzione del batch. Ogni funzione nella richiesta segue le regole di ambito dichiarate nelle risorse XML dell'app.

Viene restituito un singolo oggetto AppFunctionRegistration, che può essere usato per annullare la registrazione dell'intero batch di funzioni con una sola chiamata.

Informazioni di riferimento su Android per android.app.appfunctions.AppFunctionManager.registerAppFunctions.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a