IObserver<T>.OnError(Exception) Méthode

Définition

Avertit l’observateur que le fournisseur a rencontré une condition d’erreur.

public:
 void OnError(Exception ^ error);
public void OnError(Exception error);
abstract member OnError : Exception -> unit
Public Sub OnError (error As Exception)

Paramètres

error
Exception

Objet qui fournit des informations supplémentaires sur l’erreur.

Exemples

L’exemple suivant fournit une implémentation de la OnError méthode dans une application de suivi de latitude/longitude. La méthode signale simplement que les données sont actuellement indisponibles ; il n’utilise pas l’objet Exception passé en tant que paramètre. Consultez la section Exemple de la IObserver<T> rubrique pour obtenir l’exemple complet.

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

Remarques

Bien qu’il error s’agit d’un objet dérivé System.Exceptionde , il ne représente pas nécessairement une exception levée par le fournisseur. Il peut également représenter une condition d’erreur courante ou attendue, telle que des données manquantes ou indisponibles. La OnError méthode doit être considérée comme informationnelle et le fournisseur ne doit pas s’attendre à ce que l’observateur fournisse une gestion des erreurs.

S’applique à

Voir aussi