IObserver<T>.OnError(Exception) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Notifica al observador que el proveedor experimentó una condición de error.
public:
void OnError(Exception ^ error);
public void OnError (Exception error);
abstract member OnError : Exception -> unit
Public Sub OnError (error As Exception)
Parámetros
- error
- Exception
Objeto que proporciona información adicional sobre el error.
Ejemplos
En el ejemplo siguiente se proporciona una implementación del OnError método en una aplicación de seguimiento de latitud y longitud. El método simplemente informa de que los datos no están disponibles actualmente; no hace uso del Exception objeto que se le pasa como parámetro. Consulte la sección Ejemplo del IObserver<T> tema para obtener el ejemplo completo.
public virtual void OnError(Exception e)
{
Console.WriteLine("{0}: The location cannot be determined.", this.Name);
}
member _.OnError(_) =
printfn $"{name}: The location cannot be determined."
Public Overridable Sub OnError(ByVal e As System.Exception) Implements System.IObserver(Of Location).OnError
Console.WriteLine("{0}: The location cannot be determined.", Me.Name)
End Sub
Comentarios
Aunque error
es un objeto derivado de System.Exception, no representa necesariamente una excepción producida por el proveedor. También puede representar una condición de error rutinaria o esperada, como los datos que faltan o no están disponibles. El OnError método debe considerarse informativo y el proveedor no debe esperar que el observador proporcione el control de errores.