Partilhar via


IObserver<T>.OnCompleted Método

Definição

Notifica o observador que o provedor finalizou o envio das notificações baseadas em push.

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

Exemplos

O exemplo a seguir fornece uma implementação do OnCompleted método em um aplicativo de controle de latitude/longitude. O método simplesmente relata que nenhum dado adicional está disponível e chama a implementação do IDisposable.Dispose provedor. Consulte a seção Exemplo do IObserver<T> tópico para obter o exemplo completo.

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

Comentários

Quando a implementação do OnCompleted observador é chamada, o OnCompleted método pode opcionalmente chamar o Dispose método do IDisposable objeto que foi retornado ao observador quando ele chamou o IObservable<T>.Subscribe método.

Aplica-se a