IObserver<T>.OnError(Exception) 方法

定義

通知觀察器此提供者發生錯誤狀況。

C#
public void OnError(Exception error);

參數

error
Exception

提供錯誤其他資訊的物件。

範例

下列範例會在緯度/經度追蹤應用程式中提供 方法的 OnError 實作。 方法只會報告目前無法使用的資料;它不會使用 Exception 傳遞至它的 物件做為參數。 如需完整範例, IObserver<T> 請參閱主題的一節。

C#
public virtual void OnError(Exception e)
{
   Console.WriteLine("{0}: The location cannot be determined.", this.Name);
}

備註

雖然 error 是衍生自 System.Exception 的物件,但它不一定代表提供者擲回的例外狀況。 它也可以代表常式或預期的錯誤狀況,例如遺失或無法使用的資料。 方法 OnError 應該會顯示為參考性,而且提供者不應該預期觀察者提供錯誤處理。

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

另請參閱