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.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin