Freigeben über


IObserver<T>.OnCompleted Methode

Definition

Benachrichtigt den Beobachter, dass der Anbieter das Senden von Pushbenachrichtigungen abgeschlossen hat.

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

Beispiele

Im folgenden Beispiel wird eine Implementierung der OnCompleted -Methode in einer Anwendung zur Nachverfolgung von Breiten-/Längengraden bereitgestellt. Die Methode meldet einfach, dass keine weiteren Daten verfügbar sind, und ruft die Implementierung des Anbieters IDisposable.Dispose auf. Das vollständige Beispiel finden Sie im Abschnitt Beispiel des IObserver<T> Themas.

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

Hinweise

Wenn die Implementierung des Beobachters OnCompleted aufgerufen wird, kann die OnCompleted -Methode optional die Dispose -Methode des IDisposable Objekts aufrufen, das beim Aufruf der Methode an den IObservable<T>.Subscribe Beobachter zurückgegeben wurde.

Gilt für: