Aracılığıyla paylaş


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

Tanım

Sağlayıcının bir hata durumuyla 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, yönteminin OnError bir enlem/boylam izleme uygulamasında uygulanmasını sağlar. yöntemi yalnızca verilerin şu anda kullanılamadığını bildirir; parametre olarak geçirilen nesneyi 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 System.Exceptiontüretilmiş bir nesne olsa error da, sağlayıcı tarafından oluşan bir özel durumu temsil etmez. Ayrıca, eksik veya kullanılamayan veriler gibi bir yordam veya beklenen hata koşulunu da temsil edebilir. OnError Yöntem bilgilendirici olarak görülmeli ve sağlayıcı gözlemcinin hata işlemeyi sağlamasını beklememelidir.

Şunlara uygulanır

Ayrıca bkz.