TransferMode Property

Summary
Gets or sets the transfer mode used for transferring data from the current TWAIN source.
Syntax
C#
C++/CLI
public TwainTransferMode TransferMode { get; set; } 
public: 
property TwainTransferMode TransferMode { 
   TwainTransferMode get(); 
   void set (    TwainTransferMode ); 
} 

Property Value

For possible values, refer to the TwainTransferMode enumeration.

Remarks

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.

Example
C#
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:\LEADTOOLS22\Resources\Images"; 
} 
Requirements

Target Platforms

Help Version 22.0.2023.1.24
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Twain Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.