Gayathri Reddy Ответов: 2

Как уведомить исключение из потока в вызывающем методе с помощью C#


я обновляю некоторую информацию в БД, а также в sharepoint. обновление деталей в share point занимает больше времени. поэтому я реализовал потоковую обработку для метода, который выполняет связанные с sharepoint материалы. если в случае какого-либо исключения происходит потоковая передача, как я могу справиться с этим в месте вызова?

Что я уже пробовал:

не удалось справиться с этим основным методом

2 Ответов

Рейтинг:
14

OriginalGriff

Это не просто, но вполне выполнимо.
Одно из мест для начала поиска-это справочные источники: Справочный Источник: Класс BackgroundWorker[^] - он делает именно это, когда вы сообщаете о прогрессе; он вызывает событие ProgressChanged в вызывающем потоке.
Взгляните на то, что он делает с asyncOperation переменная, и это должно иметь смысл.


Рейтинг:
0

#realJSOP

Если вы используете ADO и обновляете или вставляете, вы можете оценить количество записей, затронутых значением, которое является результатом SqlCommand метод, который вы вызвали, или если вы используете EF в приложении MVC, в EF встроены механизмы, которые позволяют обрабатывать ошибки.