Sdílet prostřednictvím


IObserver<T>.OnCompleted Metoda

Definice

Upozorní pozorovatele, že poskytovatel dokončil odesílání nabízených oznámení.

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

Příklady

Následující příklad poskytuje implementaci OnCompleted metody v aplikaci pro sledování zeměpisné šířky a délky. Metoda jednoduše hlásí, že nejsou k dispozici žádná další data, a volá implementaci IDisposable.Dispose zprostředkovatele. Úplný příklad najdete v části Příklad tématu 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

Poznámky

Při volání implementace pozorovatele OnCompletedOnCompleted může metoda volitelně volat metodu Dispose objektu IDisposable , který byl vrácen pozorovateli při volání IObservable<T>.Subscribe metody .

Platí pro