LEADTOOLS Multimedia (Leadtools.Multimedia assembly) Send comments on this topic. | Back to Introduction | Help Version 17.0.3.22
IndexOf(TargetDevice) Method
See Also 
Leadtools.Multimedia Namespace > TargetDevices Class > IndexOf Method : IndexOf(TargetDevice) Method



item
The TargetDevice item to locate in the IList.
item
The TargetDevice item to locate in the IList.
Determines the index of a specific TargetDevice item in the IList.

Syntax

Visual Basic (Declaration) 
Overloads Public Function IndexOf( _
   ByVal item As TargetDevice _
) As Integer
Visual Basic (Usage)Copy Code
Dim instance As TargetDevices
Dim item As TargetDevice
Dim value As Integer
 
value = instance.IndexOf(item)
C# 
public int IndexOf( 
   TargetDevice item
)
C++/CLI 
public:
int IndexOf( 
   TargetDevice^ item
) 

Parameters

item
The TargetDevice item to locate in the IList.

Return Value

The zero-based index of the found item; otherwise, -1 if the item was not found.

Example

Visual BasicCopy Code
Public _result As Boolean = False
      Public _form As ConvertCtrlForm = New ConvertCtrlForm()
      Public Sub IndexContainsExample()
         ' reference the capture control
         Dim convertctrl As ConvertCtrl = _form.ConvertCtrl

         ' input file
         Dim inFile As String = Path.Combine(LEAD_VARS.MediaDir, "ConvertCtrl_Source.avi")

         Try
            ' set the input file
            convertctrl.SourceFile = inFile

            ' reference the video target devices object
            Dim devices As TargetDevices = convertctrl.TargetDevices

            ' check the index of an HD Audio device
            Dim i As Integer = devices.IndexOf("HD Audio")

            Dim dev As TargetDevice = Nothing
            If i > -1 Then
               ' access the input via the collection indexer
               dev = devices(i)
            End If

            ' check if the collection contains this input 
            ' (it should we just got it with IndexOf above)
            If devices.Contains(dev) Then
               ' set the result to what we expect
               _result = True
            End If
         Catch e1 As Exception
            _result = False
         End Try
      End Sub

Public NotInheritable Class LEAD_VARS
   Public Const MediaDir As String = "C:\Program Files (x86)\LEAD Technologies\LEADTOOLS 17\Media"
End Class
C#Copy Code
public bool _result = false;
      public ConvertCtrlForm _form = new ConvertCtrlForm();
      public void IndexContainsExample()
      {
         // reference the capture control
         ConvertCtrl convertctrl = _form.ConvertCtrl;

         // input file
         string inFile = Path.Combine(LEAD_VARS.MediaDir,"ConvertCtrl_Source.avi");

         try
         {
            // set the input file
            convertctrl.SourceFile = inFile;

            // reference the video target devices object
            TargetDevices devices = convertctrl.TargetDevices;

            // check the index of an HD Audio device
            int i = devices.IndexOf("HD Audio");

            TargetDevice dev = null;
            if (i > -1)
               // access the input via the collection indexer
               dev = devices[i];

            // check if the collection contains this input 
            // (it should we just got it with IndexOf above)
            if (devices.Contains(dev))
            {
               // set the result to what we expect
               _result = true;
            }
         }
         catch (Exception)
         {
            _result = false;
         }
      }

static class LEAD_VARS
{
   public const string MediaDir = @"C:\Program Files (x86)\LEAD Technologies\LEADTOOLS 17\Media";
}

Remarks

This method uses the Find method of the underlying item collection to locate the desired item.

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