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 žádná další data nejsou k dispozici a volá implementaci IDisposable.Dispose poskytovatele. Kompletní příklad najdete v části IObserver<T> Příklad tématu.
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í OnCompleted implementace pozorovatele OnCompleted může metoda volitelně volat Dispose metodu IDisposable objektu, který byl vrácen pozorovateli při volání IObservable<T>.Subscribe metody.