public TwainTransferMode TransferMode { get; set; }
For possible values, refer to the TwainTransferMode enumeration.
To update this property with the current value, call the TransferOptions property. To set the transfer mode, assign a new value to this property and call the TransferOptions property.
using Leadtools;
using Leadtools.Twain;
public void TransferOptionsPropertyExample(IntPtr parent)
{
TwainSession session = new TwainSession();
session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None);
TwainTransferOptions opts = session.TransferOptions;
opts.TransferMode = TwainTransferMode.File;
opts.FileName = Path.Combine(LEAD_VARS.ImagesDir, "test.bmp");
opts.FileFormat = RasterImageFormat.Bmp;
opts.CompressionMode = TwainCompressionMode.None;
session.TransferOptions = opts;
if (session.IsTransferModeAvailable(TwainTransferMode.File))
MessageBox.Show("File transfer is supported");
if (session.IsTransferModeAvailable(TwainTransferMode.Buffer))
MessageBox.Show("Memory transfer is supported");
if (session.IsTransferModeAvailable(TwainTransferMode.Native))
MessageBox.Show("Native transfer is supported");
session.Shutdown();
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images";
}