IObserver<T>.OnCompleted Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Értesíti a megfigyelőt, hogy a szolgáltató befejezte a leküldéses értesítések küldését.
public:
void OnCompleted();
public void OnCompleted();
abstract member OnCompleted : unit -> unit
Public Sub OnCompleted ()
Példák
Az alábbi példa a OnCompleted módszer implementálását ismerteti egy szélességi/hosszúság-követő alkalmazásban. A módszer egyszerűen azt jelenti, hogy nincs további adat, és meghívja a szolgáltató implementációját IDisposable.Dispose . A teljes példához tekintse meg a IObserver<T> témakör Példa szakaszá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
Megjegyzések
Amikor a megfigyelő implementációját OnCompleted meghívják, a OnCompleted metódus opcionálisan meghívhatja annak az objektumnak a DisposeIDisposable metódusát, amelyet visszaküldött a megfigyelőnek, amikor meghívta a metódust IObservable<T>.Subscribe .