Provider.ComputeIfPresent(Object, IBiFunction) 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.
Wenn der Wert für den angegebenen Schlüssel vorhanden und nicht null ist, wird versucht, eine neue Zuordnung anhand des Schlüssels und des aktuellen zugeordneten Werts zu berechnen.
[Android.Runtime.Register("computeIfPresent", "(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;", "GetComputeIfPresent_Ljava_lang_Object_Ljava_util_function_BiFunction_Handler", ApiSince=26)]
public override Java.Lang.Object? ComputeIfPresent(Java.Lang.Object? key, Java.Util.Functions.IBiFunction? remappingFunction);
[<Android.Runtime.Register("computeIfPresent", "(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;", "GetComputeIfPresent_Ljava_lang_Object_Ljava_util_function_BiFunction_Handler", ApiSince=26)>]
override this.ComputeIfPresent : Java.Lang.Object * Java.Util.Functions.IBiFunction -> Java.Lang.Object
Parameter
- key
- Object
der Schlüssel, dem der berechnete Wert zugeordnet werden soll.
- remappingFunction
- IBiFunction
die Funktion, die zum Berechnen eines Werts verwendet wird.
Gibt zurück
der neue Wert, der dem angegebenen Schlüssel zugeordnet ist, oder null wenn keine.
- Attribute
Hinweise
Wenn der Wert für den angegebenen Schlüssel vorhanden und nicht null ist, wird versucht, eine neue Zuordnung anhand des Schlüssels und des aktuellen zugeordneten Werts zu berechnen.
Wenn ein Sicherheits-Manager aktiviert ist, wird seine checkSecurityAccess Methode mit den Zeichenfolgen "putProviderProperty."+name aufgerufen und "removeProviderProperty."+name, wo name der Anbietername ist, um festzustellen, ob es ok ist, die Eigenschaftswerte dieses Anbieters festzulegen und die Eigenschaften dieses Anbieters zu entfernen.
Hinzugefügt in 1.8.
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.