IObserver<T>.OnError(Exception) Yöntem

Tanım

Sağlayıcının bir hata koşuluyla karşılaştığını gözlemciye bildirir.

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

Parametreler

error
Exception

Hata hakkında ek bilgi sağlayan bir nesne.

Örnekler

Aşağıdaki örnek, bir enlem/boylam izleme uygulamasında yönteminin OnError bir uygulamasını sağlar. yöntemi yalnızca verilerin şu anda kullanılamadığını bildirir; parametre olarak geçirilen nesnesini kullanmaz Exception . Tam örnek için konunun Örnek bölümüne IObserver<T> bakın.

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

Açıklamalar

öğesinden errortüretilmiş bir nesne olsa System.Exception da, sağlayıcı tarafından atılan bir özel durumu temsil etmez. Ayrıca, eksik veya kullanılamayan veriler gibi bir rutin veya beklenen hata koşulunu da temsil edebilir. OnError Yöntem bilgilendirici olarak görülmeli ve sağlayıcı gözlemcinin hata işleme sağlamasını beklememelidir.

Şunlara uygulanır

Ayrıca bkz.