Udostępnij za pośrednictwem


IObserver<T>.OnCompleted Metoda

Definicja

Powiadamia obserwatora, że dostawca zakończył wysyłanie powiadomień wypychanych.

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

Przykłady

W poniższym przykładzie przedstawiono implementację OnCompleted metody w aplikacji śledzenia szerokości/długości geograficznej. Metoda po prostu zgłasza, że żadne dalsze dane nie są dostępne i wywołuje implementację dostawcy IDisposable.Dispose . Zapoznaj się z sekcją Przykład tematu, IObserver<T> aby zapoznać się z pełnym przykładem.

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

Uwagi

Po wywołaniu implementacji obserwatora OnCompleted metoda może opcjonalnie wywołać Dispose metodę IDisposable obiektu zwróconego do obserwatora podczas wywoływania IObservable<T>.Subscribe metody .OnCompleted

Dotyczy