CountedCompleter.Complete(Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Независимо от ожидающего количества вызовов, помечает #onCompletion(CountedCompleter)эту задачу как завершенную и дальнейшую активацию #tryComplete для завершения этой задачи, если она существует.
[Android.Runtime.Register("complete", "(Ljava/lang/Object;)V", "GetComplete_Ljava_lang_Object_Handler", ApiSince=24)]
public override void Complete(Java.Lang.Object? rawResult);
[<Android.Runtime.Register("complete", "(Ljava/lang/Object;)V", "GetComplete_Ljava_lang_Object_Handler", ApiSince=24)>]
override this.Complete : Java.Lang.Object -> unit
Параметры
- rawResult
- Object
необработанный результат
- Атрибуты
Комментарии
Независимо от ожидающего количества вызовов, помечает #onCompletion(CountedCompleter)эту задачу как завершенную и дальнейшую активацию #tryComplete для завершения этой задачи, если она существует. Данный необработанныйresult используется в качестве аргумента #setRawResult перед вызовом #onCompletion(CountedCompleter) или маркировкой этой задачи как завершенной; его значение имеет смысл только для переопределения setRawResultклассов. Этот метод не изменяет ожидающий счетчик.
Этот метод может быть полезен при принудительном завершении сразу после получения любого (против всех) нескольких результатов подзадаки. Однако в общем (и рекомендуемом) случае, в котором setRawResult не переопределяется, этот эффект можно получить более просто с помощью #quietlyCompleteRoot().
Java документации по java.util.concurrent.CountedCompleter.complete(T).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".