Partage via


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

Définition

Notifie 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 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é de System.Exception, il ne représente pas nécessairement une exception levée par le fournisseur. Il peut également représenter une routine ou une condition d’erreur attendue, telle que les 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