IObserver<T>.OnCompleted Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Notifica o observador que o fornecedor terminou de enviar notificações baseadas em push.
public:
void OnCompleted();
public void OnCompleted();
abstract member OnCompleted : unit -> unit
Public Sub OnCompleted ()
Exemplos
O exemplo seguinte fornece uma implementação do OnCompleted método numa aplicação de rastreamento de latitude/longitude. O método simplesmente informa que não há mais dados disponíveis e chama a implementação do IDisposable.Dispose fornecedor. Consulte a secção Exemplo do IObserver<T> tópico para 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
Observações
Quando a implementação do OnCompleted observador é chamada, o OnCompleted método pode opcionalmente chamar o Dispose método do IDisposable objeto que foi devolvido ao observador quando chamou o IObservable<T>.Subscribe método.