IObserver<T>.OnCompleted Метод

Определение

Уведомляет наблюдателя о том, что поставщик завершил отправку push-уведомлений.

public:
 void OnCompleted();
public void OnCompleted();
abstract member OnCompleted : unit -> unit
Public Sub OnCompleted ()

Примеры

В следующем примере представлена реализация метода в приложении отслеживания OnCompleted широты и долготы. Метод просто сообщает, что дополнительные данные недоступны и вызывают реализацию поставщика IDisposable.Dispose . Полный пример см. в разделе IObserver<T> "Пример" раздела.

public virtual void OnCompleted()
{
   Console.WriteLine("The Location Tracker has completed transmitting data to {0}.", this.Name);
   this.Unsubscribe();
}
member this.OnCompleted() =
    printfn $"The Location Tracker has completed transmitting data to {name}."
    this.Unsubscribe()
Public Overridable Sub OnCompleted() Implements System.IObserver(Of Location).OnCompleted
   Console.WriteLine("The Location Tracker has completed transmitting data to {0}.", Me.Name)
   Me.Unsubscribe()
End Sub

Комментарии

При вызове OnCompleted реализации наблюдателя метод может при необходимости вызвать OnCompleted метод Dispose объекта, возвращенного наблюдателю IDisposable при вызове IObservable<T>.Subscribe метода.

Применяется к