2009-11-04 3 views
2

Я работаю с приложением CIA WIA, и кажется, что у меня есть два способа доступа к устройству WIA: 1) сохранить объект после первоначального вызова Select Device или 2) сохранить идентификатор устройства и использовать диспетчер для доступа к устройство только тогда, когда оно мне нужно.Должен ли я хранить устройство WIA или только идентификатор устройства WIA в приложении C#?

Я предполагаю, что я могу держать объект устройства столько, сколько захочу, но я не знаком с WIA, так что было бы лучшей практикой здесь?

Спасибо!

ответ

0

По моему опыту, хранение самого объекта может привести к проблемам с резьбой, если это вас беспокоит. Я столкнулся с проблемами с потоками в C++, поэтому я не уверен, что это также проблема в C#.

В конечном счете, я сохранил идентификатор устройства и в конечном итоге создал объект элемента WIA в каждом потоке, который обрабатывал устройство.