IObserver<T>.OnCompleted 方法

定義

通知觀察者提供者已完成推送通知的發送。

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

範例

以下範例提供了該 OnCompleted 方法在緯度/經度追蹤應用中的實作。 該方法僅回報無更多資料可用,並呼叫提供者 IDisposable.Dispose 的實作。 完整範例請參閱主題 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

備註

當觀察者的OnCompleted實作被呼叫時,OnCompleted方法可選擇性地呼叫DisposeIDisposable當觀察者呼叫該方法時IObservable<T>.Subscribe回傳給該物件的方法。

適用於