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 メソッドは、メソッドの呼び出し時にオブザーバーに返されたオブジェクトのIDisposableメソッドをIObservable<T>.Subscribe必要に応じて呼び出Disposeすことができます。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET