Sprache

AppFunctionManager.RegisterAppFunctions Methode

Definition

Registriert mehrere AppFunction-Implementierungen gleichzeitig, wobei ein einzelner Lebenszyklus freigegeben wird.

[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

Parameter

requests
IList<RegisterAppFunctionRequest>

Eine Liste der RegisterAppFunctionRequest-Objekte, die jeweils eine zu registrierende Funktion angeben. Dieser Wert darf nicht NULL sein.

Gibt zurück

Ein einzelnes AppFunctionRegistration -Objekt, das zum Aufheben der Registrierung aller Funktionen im Batch mit einem Aufruf verwendet werden kann. Dieser Wert darf nicht NULL sein.

Attribute

Hinweise

Registriert mehrere AppFunction-Implementierungen gleichzeitig, wobei ein einzelner Lebenszyklus freigegeben wird.

Dies ist eine effizientere Alternative zum mehrfachen Aufrufen von registerAppFunction(String, Executor, AppFunction). Verhalten und Lebenszyklus

Jede über diese Methode registrierte Funktion folgt den gleichen Ausführungs- und Lebenszyklusregeln wie bei registerAppFunction(String, Executor, AppFunction). Batchbetrieb und Atomität

Die Registrierung ist atomar: Entweder alle Funktionen in der bereitgestellten Liste werden erfolgreich registriert, oder keine sind. Wenn eine Funktion in der Liste die Überprüfung fehlschlägt (z. B. ist sie bereits registriert oder nicht im Manifest deklariert), löst diese Methode eine Ausnahme aus, und es werden keine Funktionen aus dem Batch registriert. Jede Funktion in der Anforderung folgt den Bereichsregeln, die in den XML-Ressourcen der App deklariert sind.

Ein einzelnes AppFunctionRegistration -Objekt wird zurückgegeben, das verwendet werden kann, um die Registrierung des gesamten Batches von Funktionen mit einem Aufruf aufzuheben.

Android-Referenz für android.app.appfunctions.AppFunctionManager.registerAppFunctions.

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: