IObserver<T>.OnCompleted 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
通知观察者提供程序已完成发送基于推送的通知。
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可以选择调用Dispose在调用IDisposable该方法时返回给观察程序的对象的方法IObservable<T>.Subscribe。