IObserver<T>.OnCompleted IObserver<T>.OnCompleted IObserver<T>.OnCompleted IObserver<T>.OnCompleted Method

Определение

Уведомляет наблюдателя о том, что поставщик завершил отправку push-уведомлений. Notifies the observer that the provider has finished sending push-based notifications.

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

Примеры

Следующий пример предоставляет реализацию OnCompleted метод в приложении для отслеживания широты и долготы.The following example provides an implementation of the OnCompleted method in a latitude/longitude tracking application. Метод просто сообщает, что доступны дополнительные данные отсутствуют и вызывает поставщика IDisposable.Dispose реализации.The method simply reports that no further data is available and calls the provider's IDisposable.Dispose implementation. См. в разделе "Пример" IObserver<T> разделе полный пример.See the Example section of the IObserver<T> topic for the complete example.

public virtual void OnCompleted()
{
   Console.WriteLine("The Location Tracker has completed transmitting data to {0}.", this.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 метод.When the observer's OnCompleted implementation is called, the OnCompleted method can optionally call the Dispose method of the IDisposable object that was returned to the observer when it called the IObservable<T>.Subscribe method.

Применяется к