Idioma

Provider.Merge(Object, Object, IBiFunction) Método

Definição

Se a chave especificada ainda não estiver associada a um valor ou estiver associada a nulo, associe-a ao valor fornecido.

[Android.Runtime.Register("merge", "(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;", "GetMerge_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_function_BiFunction_Handler", ApiSince=26)]
public override Java.Lang.Object? Merge(Java.Lang.Object? key, Java.Lang.Object? value, Java.Util.Functions.IBiFunction? remappingFunction);
[<Android.Runtime.Register("merge", "(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;", "GetMerge_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_function_BiFunction_Handler", ApiSince=26)>]
override this.Merge : Java.Lang.Object * Java.Lang.Object * Java.Util.Functions.IBiFunction -> Java.Lang.Object

Parâmetros

key
Object

a chave com a qual o valor resultante deve ser associado.

value
Object

o valor não nulo a ser mesclado com o valor existente.

remappingFunction
IBiFunction

a função usada para recompor um valor, se presente.

Retornos

o novo valor associado à chave especificada ou null se nenhum.

Atributos

Comentários

Se a chave especificada ainda não estiver associada a um valor ou estiver associada a nulo, associe-a ao valor fornecido. Caso contrário, substitui o valor pelos resultados da função de remapeamento fornecida ou remove se o resultado for nulo. Esse método pode ser usado ao combinar vários valores mapeados para uma chave.

Se um gerenciador de segurança estiver habilitado, seu checkSecurityAccess método será chamado com as cadeias de caracteres "putProviderProperty."+name e "removeProviderProperty."+name, onde name está o nome do provedor, para ver se não há problema em definir os valores de propriedade desse provedor e remover as propriedades desse provedor.

Adicionado em 1.8.

Java documentação para java.security.Provider.merge(java.lang.Object, java.lang.Object, java.util.function.BiFunction<? super java.lang.Object, ? super java.lang.Object, ? extends java.lang.Object>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a