Исключение дуплексного сканирования Wia 2.0 "System.outofmemoryException" C # - PullRequest
0 голосов
/ 27 ноября 2018

Я использую WIA на C #.Когда я устанавливаю для свойств «pages» значение 1, а для «docuemnt select select» - значение 5 (для включения AFD и дуплексного сканирования), я получаю исключение при методе «wiaCommonDialog.ShowTransfer».

Исключением является "System.OutOfMemoryExcepion".

Можете ли вы помочь мне исправить это?Я использую правильные значения?

try
{
     SetWIAProperty(device.Properties, "3096", 1);//pages to 1
     SetWIAProperty(device.Properties,"3088",5);//Handling select to 5
     if (init == false)
     {
          init = true;
     }
     wiaCommonDialog = new WIA.CommonDialog();
     while (true)
     {
          object imgFile = (ImageFile)wiaCommonDialog.ShowTransfer(item,WIA.FormatID.wiaFormatJPEG,false);//Here the exception is shown
          object imgFile2=(ImageFile)wiaCommonDialog.ShowTransfer(item, WIA.FormatID.wiaFormatJPEG, false);
          if (imgFile != null)
          {
               imagenes.Add((ImageFile)imgFile);
               leyo = true;
          }
          if (imgFile2 != null)
          {
               imagenes.Add((ImageFile)imgFile2);
               leyo = true;
          }
     }
}
...