Leadtools.Twain Send comments on this topic. | Back to Introduction - All Topics | Help Version 16.5.9.25
TwainCapability Class
See Also  Members   Example 
Leadtools.Twain Namespace : TwainCapability Class



Provides properties for getting and setting information about the capability type and the container type.

Object Model






Syntax

Visual Basic (Declaration) 
Public Class TwainCapability 
Visual Basic (Usage)Copy Code
Dim instance As TwainCapability
C# 
public class TwainCapability 
C++/CLI 
public ref class TwainCapability 

Example

Visual BasicCopy Code
Public Sub TwainCapabilityExample(ByVal parent As IWin32Window)
   Dim twainSession As TwainSession = New TwainSession()
   twainSession.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None)
   Dim capType As TwainCapabilityType() = twainSession.QuerySupportedCapabilities()

   Dim i As Integer = 0
   Do While i < capType.Length
      If capType(i) = TwainCapabilityType.ImageTransferMechanism Then
         Dim twCap As TwainCapability = New TwainCapability()
         twCap.Information.ContainerType = TwainContainerType.OneValue
         twCap.Information.Type = TwainCapabilityType.ImageTransferMechanism

         twCap.OneValueCapability.ItemType = TwainItemType.Int32
         twCap.OneValueCapability.Value = TwainCapabilityValue.TransferMechanismFile

         twainSession.SetCapability(twCap, TwainSetCapabilityMode.Set)
      End If
      i += 1
   Loop
   twainSession.Shutdown()
End Sub
C#Copy Code
public void TwainCapabilityExample(IWin32Window parent) 

   TwainSession twainSession = new TwainSession(); 
   twainSession.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None); 
   TwainCapabilityType[] capType = twainSession.QuerySupportedCapabilities(); 
 
   for(int i = 0; i < capType.Length; i++) 
   { 
      if(capType[i] == TwainCapabilityType.ImageTransferMechanism) 
      { 
         TwainCapability twCap = new TwainCapability(); 
         twCap.Information.ContainerType = TwainContainerType.OneValue; 
         twCap.Information.Type = TwainCapabilityType.ImageTransferMechanism; 
 
         twCap.OneValueCapability.ItemType = TwainItemType.Int32; 
         twCap.OneValueCapability.Value = TwainCapabilityValue.TransferMechanismFile; 
 
         twainSession.SetCapability(twCap, TwainSetCapabilityMode.Set); 
      } 
   } 
   twainSession.Shutdown(); 
}

Remarks

For more information, refer to Freeing the TWAIN Session.

Inheritance Hierarchy

System.Object
   Leadtools.Twain.TwainCapability

Requirements

Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also