IObserver<T>.OnError(Exception) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.