IObserver<T>.OnError(Exception) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プロバイダーでエラー状態が発生したことをオブザーバーに通知します。
public:
void OnError(Exception ^ error);
public void OnError (Exception error);
abstract member OnError : Exception -> unit
Public Sub OnError (error As Exception)
パラメーター
- error
- Exception
エラーに関する追加情報を提供するオブジェクト。
例
次の例では、緯度/経度追跡アプリケーションでのメソッドの OnError 実装を示します。 このメソッドは、データが現在使用できないことを報告するだけです。パラメーターとして渡されたオブジェクトは Exception 使用されません。 完全な例については、トピックの IObserver<T> 「例」セクションを参照してください。
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
注釈
派生System.Exceptionオブジェクトですがerror
、プロバイダーによってスローされる例外を必ずしも表すわけではありません。 また、データが見つからない、または使用できないなど、ルーチンまたは予期されるエラー状態を表すこともできます。 メソッドは OnError 情報として見なされ、プロバイダーはオブザーバーがエラー処理を提供することを期待しないでください。