IObserver<T>.OnError(Exception) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.