IObserver<T>.OnCompleted Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 .