Member 12649158 Ответов: 1

Может ли кто-нибудь помочь мне понять, почему мой код ломается?


Я снял этот вопрос.............................................

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

Снят вопрос....................................

Patrice T

и вы опубликуете сообщение об ошибке ?

[no name]

Да, прошу прощения,я забыл добавить.

это COMException был необработан
- Система, Время Выполнения.InteropServices.Исключение comexception'

Исключение из HRESULT: 0x80210003

Patrice T

Без проблем.
Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.

Dave Kreskowiak

Вы пробовали искать это сообщение об исключении? Это означает: "в податчике документов нет документов."

Я думаю, что вы должны поймать это исключение и обработать его соответствующим образом.

[no name]

Да, я так и сделал. Я просто не понимаю, почему он дает мне это, потому что он сканирует все документы, а затем бросает это. Я просто добавил к нему try/catch, но он просто выдает то же самое исключение. Если я выну цикл foreach, программа будет работать нормально,но она будет сканировать только одну страницу и заканчиваться.

Parveen Siwach

Вы сделали какое-то жесткое кодирование
сканнердевайс.Пункты[1]

Каков результат следующего утверждения
сканнердевайс.Предметы.Рассчитывать

1 Ответов

Рейтинг:
0

Patrice T

Зачем использовать for each петля, если вы не используете Property в петле ?

foreach (Property item in scannerDevice.Items[1].Properties)

Цитата:
Я просто не понимаю, почему он дает мне это, потому что он сканирует все документы, а затем бросает это.
Вы непрерывно сканируете все листы бумаги, не проверяя, есть ли что сканировать, и удивляетесь, почему вы получаете исключение, когда фидер пуст и ничего не сканировать ? Серьезно ?
Вы ожидаете, что ваш код перестанет сканироваться волшебным образом ?

Либо вы обрабатываете исключение, либо проверяете, есть ли что-то в фидере.