AppFunctionManager.RegisterAppFunctions 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.
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.