Aracılığıyla paylaş


IObserver<T>.OnCompleted Yöntem

Tanım

Sağlayıcının anında iletme tabanlı bildirimler göndermeyi bitirdiğini gözlemciye bildirir.

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

Örnekler

Aşağıdaki örnek bir enlem/boylam izleme uygulamasında yönteminin OnCompleted uygulanmasını sağlar. yöntemi yalnızca başka veri olmadığını bildirir ve sağlayıcının IDisposable.Dispose uygulamasını çağırır. Tam örnek için konunun Örnek bölümüne IObserver<T> bakın.

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

Açıklamalar

Gözlemcinin OnCompleted uygulaması çağrıldığında, OnCompleted yöntemi isteğe bağlı olarak gözlemciye yöntemi çağrıldığında döndürülen nesnenin IObservable<T>.Subscribe yöntemini IDisposable çağırabilirDispose.

Şunlara uygulanır