Leadtools.MediaFoundation Namespace > Processors Class > Item Property : Item(Int32) Property |
'Usage Dim instance As Processors Dim index As Integer Dim value As Processor instance.Item(index) = value value = instance.Item(index)
public: property Processor^ Item { Processor^ get(int index); void set (int index, Processor^ value); }
Exception | Description |
---|---|
System.ArgumentOutOfRangeException | The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method. |
myCollection[index]
The C# language uses the this keyword to define the indexers instead of implementing the Item property. Visual Basic implements Item as a default property, which provides the same indexing functionality.Imports Leadtools Imports Leadtools.MediaFoundation Imports LeadtoolsMediaFoundationExamples.Fixtures Public _result As Boolean = False Public _form As PlayCtrlForm = New PlayCtrlForm() Public Sub IndexOfExample() ' reference the play control Dim playctrl As PlayCtrl = _form.PlayCtrl Try ' get the play controls available audio processors Dim allProcs As AudioProcessors = playctrl.AudioProcessors ' get the play controls selected audio processors Dim selProcs As AudioProcessors = playctrl.SelectedAudioProcessors ' get index of LEAD MF Volume Transform Dim nIndex As Integer = allProcs.IndexOf("{E2B7DC41-38C5-11D5-91F6-00104BDB8FF9}") ' get LEAD MF Volume Transform Dim AudProc As Processor = allProcs(nIndex) ' add the LEAD MF Volume Transform to the selected audio processors selProcs.Add(allProcs(nIndex)) ' get the index of added audio processor Dim i As Integer = selProcs.IndexOf(allProcs(nIndex)) ' set the result to what we expect _result = (selProcs(i) Is AudProc) Catch e1 As Exception _result = False End Try End Sub
using Leadtools; using Leadtools.MediaFoundation; using LeadtoolsMediaFoundationExamples.Fixtures; public bool _result = false; public PlayCtrlForm _form = new PlayCtrlForm(); public void IndexOfExample() { // reference the play control PlayCtrl playctrl = _form.PlayCtrl; try { // get the play controls available audio processors AudioProcessors allProcs = playctrl.AudioProcessors; // get the play controls selected audio processors AudioProcessors selProcs = playctrl.SelectedAudioProcessors; // get index of LEAD MF Volume Transform int nIndex = allProcs.IndexOf("{E2B7DC41-38C5-11D5-91F6-00104BDB8FF9}"); // get LEAD MF Volume Transform Processor AudProc = allProcs[nIndex]; // add the LEAD MF Volume Transform to the selected audio processors selProcs.Add(AudProc); // get the index of added audio processor int i = selProcs.IndexOf(AudProc); // set the result to what we expect _result = (selProcs[i] == AudProc); } catch (Exception) { _result = false; } }