Dovrei lasciare il dispositivo WIA o semplicemente l'ID del dispositivo WIA in un'applicazione C #?

StackOverflow https://stackoverflow.com/questions/1673342

  •  16-09-2019
  •  | 
  •  

Domanda

Sto lavorando con un'applicazione C # WIA e sembra che ho due modi per accedere al dispositivo WIA 1) memorizzare l'oggetto dopo la chiamata iniziale per selezionare il dispositivo o 2) Codice del negozio del dispositivo e utilizzare il gestore per l'accesso il dispositivo solo quando ne ho bisogno.

Sto assumendo che posso tenere in mano l'oggetto dispositivo per tutto il tempo che voglio, ma io sono familiarità con WIA quindi quale sarebbe la migliore pratica qui?

Grazie!

È stato utile?

Soluzione

Nella mia esperienza, memorizzare l'oggetto in sé può portare a problemi di threading, se questo è un problema per voi. Mi sono imbattuto in problemi di threading in C ++, quindi non sono sicuro se è un problema anche in C #.

In definitiva, ho memorizzato l'ID dispositivo e finito per creare un oggetto elemento WIA in ogni filo che ha gestito il dispositivo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top