Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Метод IObserver<T>.OnError (Exception)

 

Опубликовано: Октябрь 2016

Уведомляет наблюдателя о том, что у поставщика возникла ошибка.

Пространство имен:   System
Сборка:  mscorlib (в mscorlib.dll)

void OnError(
	Exception error
)

Параметры

error
Type: System.Exception

Объект, который предоставляет дополнительную информацию об ошибке.

Несмотря на то что error — это объект, который является производным от System.Exception, он не обязательно представляет исключение, создаваемое поставщиком. Он также может представлять условие обычной или ожидаемой ошибки, например, данных, отсутствует или недоступен. OnError Метод следует рассматривать как информационное и поставщик не должен ожидать наблюдателя, чтобы обеспечить обработку ошибок.

Следующий пример предоставляет реализацию OnError метод в широту и долготу отслеживания приложения. Метод просто сообщает, что данных сейчас недоступна; не использовать Exception объекта, переданного в качестве параметра. В разделе Пример IObserver<T> разделе полный пример.

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

Универсальная платформа Windows
Доступно с 8
.NET Framework
Доступно с 4.0
Переносимая библиотека классов
Поддерживается в: переносимые платформы .NET
Windows Phone Silverlight
Доступно с 7.0
Windows Phone
Доступно с 8.1
Вернуться в начало
Показ: