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 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.