Condividi tramite


IObserver<T>.OnCompleted Metodo

Definizione

Notifica all'osservatore che il provider ha terminato di inviare notifiche basate su push.

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

Esempio

Nell'esempio OnCompleted seguente viene fornita un'implementazione del metodo in un'applicazione di rilevamento latitudine/longitudine. Il metodo segnala semplicemente che non sono disponibili altri dati e chiama l'implementazione del IDisposable.Dispose provider. Vedere la sezione Esempio dell'argomento per l'esempio IObserver<T> 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

Commenti

Quando viene chiamata l'implementazione dell'osservatore OnCompleted , il OnCompleted metodo può chiamare facoltativamente il Dispose metodo dell'oggetto IDisposable restituito all'osservatore quando ha chiamato il IObservable<T>.Subscribe metodo .

Si applica a