IObserver<T>.OnCompleted Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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