LEADTOOLS Barcode (Leadtools.Barcode assembly)
LEAD Technologies, Inc

GetAllDefaultOptions Method (BarcodeReader)

Example 







Gets a list of all the current barcode read options. .NET support Silverlight support
Syntax
public BarcodeReadOptions[] GetAllDefaultOptions()
'Declaration
 
Public Function GetAllDefaultOptions() As BarcodeReadOptions()
'Usage
 
Dim instance As BarcodeReader
Dim value() As BarcodeReadOptions
 
value = instance.GetAllDefaultOptions()
public BarcodeReadOptions[] GetAllDefaultOptions()
ObjectiveC Syntax
 function Leadtools.Barcode.BarcodeReader.GetAllDefaultOptions()
public:
array<BarcodeReadOptions^>^ GetAllDefaultOptions(); 

Return Value

An array of BarcodeReadOptions derived types that contain all the default read options currently set in this BarcodeReader.
Remarks

The BarcodeReader object contains an array of all the default read options used by the ReadBarcode and ReadBarcodes methods when no explicit options are passed by the user.

Refer to the BarcodeReadOptions class for a list of the symbologies and the type of the derived BarcodeReadOptions used by LEADTOOLS.

To get the options for a specific symbology, refer to GetDefaultOptions

Example
Copy CodeCopy Code  
Public Sub BarcodeReader_GetAllDefaultOptionsExample()
   Dim engine As New BarcodeEngine()
   Dim reader As BarcodeReader = engine.Reader

   ' Show information on all the default read option classes
   Dim readOptionsArray() As BarcodeReadOptions = reader.GetAllDefaultOptions()
   Console.WriteLine("Read options:")
   For Each readOptions As BarcodeReadOptions In readOptionsArray
      Console.WriteLine("  {0} ({1}) supports options for the following symbologies:", readOptions.GetType().Name, readOptions.FriendlyName)
      Console.WriteLine("     ")
      Dim symbologies() As BarcodeSymbology = readOptions.GetSupportedSymbologies()
      For i As Integer = 0 To symbologies.Length - 1
         Console.Write(symbologies(i))
         If i <> (symbologies.Length - 1) Then
            Console.Write(", ")
         Else
            Console.WriteLine()
         End If
      Next
   Next
End Sub
public void BarcodeReader_GetAllDefaultOptionsExample()
{
   BarcodeEngine engine = new BarcodeEngine();
   BarcodeReader reader = engine.Reader;

   // Show information on all the default read option classes
   BarcodeReadOptions[] readOptionsArray = reader.GetAllDefaultOptions();
   Console.WriteLine("Read options:");
   foreach(BarcodeReadOptions readOptions in readOptionsArray)
   {
      Console.WriteLine("  {0} ({1}) supports options for the following symbologies:", readOptions.GetType().Name, readOptions.FriendlyName);
      Console.WriteLine("     ");
      BarcodeSymbology[] symbologies = readOptions.GetSupportedSymbologies();
      for(int i = 0; i < symbologies.Length; i++)
      {
         Console.Write(symbologies[i]);
         if(i != (symbologies.Length - 1))
         {
            Console.Write(", ");
         }
         else
         {
            Console.WriteLine();
         }
      }
   }
}
[TestMethod]
public void BarcodeReader_GetAllDefaultOptionsExample()
{
   BarcodeEngine engine = new BarcodeEngine();
   BarcodeReader reader = engine.Reader;
   // Show information on all the default read option classes
   IBarcodeReadOptions[] readOptionsArray = reader.GetAllDefaultOptions();
   Debug.WriteLine("Read options:");
   foreach(IBarcodeReadOptions readOptions in readOptionsArray)
   {
      Debug.WriteLine("  {0} ({1}) supports options for the following symbologies:", readOptions.GetType().Name, readOptions.FriendlyName);
      Debug.WriteLine("     ");
      BarcodeSymbology[] symbologies = readOptions.GetSupportedSymbologies();
      StringBuilder sb = new StringBuilder();
      for(int i = 0; i < symbologies.Length; i++)
      {
         sb.Append(symbologies[i].ToString());
         if(i != (symbologies.Length - 1))
         {
            sb.Append(", ");
         }
         else
         {
            sb.AppendLine();
         }
      }
      Debug.WriteLine(sb.ToString());
   }
}
public void BarcodeReader_GetAllDefaultOptionsExample()
{
   BarcodeEngine engine = new BarcodeEngine();
   BarcodeReader reader = engine.Reader;
   // Show information on all the default read option classes
   BarcodeReadOptions[] readOptionsArray = reader.GetAllDefaultOptions();
   Console.WriteLine("Read options:");
   foreach(BarcodeReadOptions readOptions in readOptionsArray)
   {
      Console.WriteLine("  {0} ({1}) supports options for the following symbologies:", readOptions.GetType().Name, readOptions.FriendlyName);
      Console.WriteLine("     ");
      BarcodeSymbology[] symbologies = readOptions.GetSupportedSymbologies();
      for(int i = 0; i < symbologies.Length; i++)
      {
         Console.Write(symbologies[i]);
         if(i != (symbologies.Length - 1))
         {
            Console.Write(", ");
         }
         else
         {
            Console.WriteLine();
         }
      }
   }
}
Public Sub BarcodeReader_GetAllDefaultOptionsExample()
   Dim engine As BarcodeEngine = New BarcodeEngine()
   Dim reader As BarcodeReader = engine.Reader
   ' Show information on all the default read option classes
   Dim readOptionsArray As BarcodeReadOptions() = reader.GetAllDefaultOptions()
   Console.WriteLine("Read options:")
   For Each readOptions As BarcodeReadOptions In readOptionsArray
      Console.WriteLine("  {0} ({1}) supports options for the following symbologies:", readOptions.GetType().Name, readOptions.FriendlyName)
      Console.WriteLine("     ")
      Dim symbologies As BarcodeSymbology() = readOptions.GetSupportedSymbologies()
      Dim i As Integer = 0
      Do While i < symbologies.Length
         Console.Write(symbologies(i))
         If i <> (symbologies.Length - 1) Then
            Console.Write(", ")
         Else
            Console.WriteLine()
         End If
         i += 1
      Loop
   Next readOptions
End Sub
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

BarcodeReader Class
BarcodeReader Members

 

 


Products | Support | Contact Us | Copyright Notices

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

Leadtools.Barcode requires a Barcode Module license and unlock key. For more information, refer to: LEADTOOLS Toolkit Features