IObserver<T>.OnError(Exception) Methode

Definition

Benachrichtigt den Beobachter, dass beim Anbieter eine Fehlerbedingung aufgetreten ist.Notifies the observer that the provider has experienced an error condition.

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

Parameter

error
Exception

Ein Objekt, das weitere Informationen zum Fehler enthält.An object that provides additional information about the error.

Beispiele

Im folgenden Beispiel wird eine Implementierung der OnError-Methode in einer breiten-/Längen Grad-nach Verfolgungs Anwendung bereitstellt.The following example provides an implementation of the OnError method in a latitude/longitude tracking application. Die-Methode meldet einfach, dass Daten derzeit nicht verfügbar sind. Das Exception-Objekt, das an das Objekt übergeben wird, wird nicht als Parameter verwendet.The method simply reports that data is currently unavailable; it does not make use of the Exception object passed to it as a parameter. Das komplette Beispiel finden Sie im Beispiel Abschnitt des IObserver<T> Themas.See the Example section of the IObserver<T> topic for the complete example.

public virtual void OnError(Exception e)
{
   Console.WriteLine("{0}: The location cannot be determined.", this.Name);
}
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

Hinweise

Obwohl error ein Objekt ist, das von System.Exceptionabgeleitet ist, stellt es nicht notwendigerweise eine Ausnahme dar, die vom Anbieter ausgelöst wird.Although error is an object that is derived from System.Exception, it does not necessarily represent an exception that is thrown by the provider. Sie kann auch eine Routine-oder erwartete Fehlerbedingung darstellen, z. b. fehlende oder nicht verfügbare Daten.It can also represent a routine or expected error condition, such as data that is missing or unavailable. Die OnError-Methode sollte als Informations Meldung betrachtet werden, und der Anbieter sollte nicht erwarten, dass der Beobachter die Fehlerbehandlung bereitstellt.The OnError method should be seen as informational, and the provider should not expect the observer to provide error handling.

Gilt für:

Siehe auch