Leadtools TWAIN (Leadtools.Twain assembly) Send comments on this topic. | Back to Introduction - All Topics | Help Version 17.0.3.30
GetValue Method
See Also 
Leadtools.Twain Namespace > TwainEnumerationCapability Class : GetValue Method



index
Index into the array of values.
index
Index into the array of values.
Gets the value of the TwainEnumerationCapability object.

Syntax

Visual Basic (Declaration) 
Public Function GetValue( _
   ByVal index As Integer _
) As Object
Visual Basic (Usage)Copy Code
Dim instance As TwainEnumerationCapability
Dim index As Integer
Dim value As Object
 
value = instance.GetValue(index)
C# 
public object GetValue( 
   int index
)
C++/CLI 
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.

Example

Visual BasicCopy Code
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
C#Copy Code
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");
}

Remarks

index must be between 0 and Count.
For more information, refer to How to Work with the Container.

Requirements

Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7

See Also