Provider.PutIfAbsent(Object, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Если указанный ключ еще не связан со значением (или сопоставляется nullс) связывает его с заданным значением и возвращается, в противном случае возвращает nullтекущее значение.
[Android.Runtime.Register("putIfAbsent", "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;", "GetPutIfAbsent_Ljava_lang_Object_Ljava_lang_Object_Handler", ApiSince=26)]
public override Java.Lang.Object? PutIfAbsent(Java.Lang.Object? key, Java.Lang.Object? value);
[<Android.Runtime.Register("putIfAbsent", "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;", "GetPutIfAbsent_Ljava_lang_Object_Ljava_lang_Object_Handler", ApiSince=26)>]
override this.PutIfAbsent : Java.Lang.Object * Java.Lang.Object -> Java.Lang.Object
Параметры
- key
- Object
ключ, с которым необходимо связать указанное значение.
- value
- Object
значение, связанное с указанным ключом.
Возвращаемое значение
предыдущее значение, связанное с указанным ключом, или null если сопоставление не было.
- Атрибуты
Комментарии
Если указанный ключ еще не связан со значением (или сопоставляется nullс) связывает его с заданным значением и возвращается, в противном случае возвращает nullтекущее значение.
Если диспетчер безопасности включен, его checkSecurityAccess метод вызывается со строкой "putProviderProperty."+name, где name находится имя поставщика, чтобы узнать, правильно ли задать значения свойств этого поставщика.
Добавлено в версии 1.8.
Java документации по java.security.Provider.putIfAbsent(java.lang.Object, java.lang.Object).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".