IObserver<T>.OnCompleted Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.