IObserver<T>.OnCompleted Metod

Definition

Meddelar övervakaren att providern har skickat push-baserade meddelanden.

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

Exempel

I följande exempel visas en implementering av OnCompleted metoden i ett latitud-/longitudspårningsprogram. Metoden rapporterar helt enkelt att inga ytterligare data är tillgängliga och anropar providerns IDisposable.Dispose implementering. Se avsnittet Exempel i avsnittet IObserver<T> för det fullständiga exemplet.

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

Kommentarer

När observatörens implementering anropas OnCompletedOnCompleted kan metoden också anropa Dispose metoden IDisposable för objektet som returnerades till observatören när den anropade IObservable<T>.Subscribe metoden.

Gäller för