Leadtools TWAIN (Leadtools.Twain assembly)
LEAD Technologies, Inc

GetValue Method (TwainEnumerationCapability)

Example 





Index into the array of values.
Gets the value of the TwainEnumerationCapability object.
Syntax
public object GetValue( 
   int index
)
'Declaration
 
Public Function GetValue( _
   ByVal index As Integer _
) As Object
'Usage
 
Dim instance As TwainEnumerationCapability
Dim index As Integer
Dim value As Object
 
value = instance.GetValue(index)
public object GetValue( 
   int index
)
 function Leadtools.Twain.TwainEnumerationCapability.GetValue( 
   index 
)
public:
Object^ GetValue( 
   int index
) 

Parameters

index
Index into the array of values.

Return Value

The value of the TwainEnumerationCapability object from the specified index.
Remarks
index must be between 0 and Count.
For more information, refer to How to Work with the Container.
Example
 
Public Sub TwainEnumerationCapabilityGetValueExample(ByVal parent As IWin32Window)
   Dim session As TwainSession = New TwainSession()
   session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None)

   Dim twCap As TwainCapability = session.GetCapability(TwainCapabilityType.ImageUnits, TwainGetCapabilityMode.GetValues)

   If twCap.Information.ContainerType <> TwainContainerType.Enumeration Then
      Dim enumCap As TwainEnumerationCapability = twCap.EnumerationCapability
      Dim i As Integer

      For i = 0 To enumCap.Count - 1
         Dim capVal As TwainCapabilityValue = CType(enumCap.GetValue(i), TwainCapabilityValue)
         Dim msg As String = String.Format("Capability Value(%d) = %s", i, capVal.ToString())
         MessageBox.Show(msg)
      Next
   Else
      MessageBox.Show("Container type is not enumeration")
   End If

   session.Shutdown()
End Sub
public void TwainEnumerationCapabilityGetValueExample(IWin32Window parent)
{
   TwainSession session = new TwainSession();
   session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None);


   TwainCapability twCap = session.GetCapability(TwainCapabilityType.ImageUnits, TwainGetCapabilityMode.GetValues);

   if (twCap.Information.ContainerType == TwainContainerType.Enumeration)
   {
      TwainEnumerationCapability enumCap = twCap.EnumerationCapability;

      for (int i = 0; i < enumCap.Count ; i++)
      {
         TwainCapabilityValue capVal = (TwainCapabilityValue)enumCap.GetValue(i);
         string msg = string.Format("Capability Value(%d) = %s", i, capVal.ToString());
         MessageBox.Show(msg);
      }
   }
   else
      MessageBox.Show("Container type is not enumeration");
}
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

TwainEnumerationCapability Class
TwainEnumerationCapability Members

 

 


Products | Support | Contact Us | Copyright Notices

© 2006-2012 All Rights Reserved. LEAD Technologies, Inc.