Leadtools.Multimedia Namespace > Processors Class : Item Property |
Overload | Description |
---|---|
Item(Int32) | Gets or sets the Processor item at the specified index. |
Item(String) | Gets or sets the Processor item with the specified name. |
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.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 ' add a couple processors to the selected audio processors collection selProcs.Add(allProcs.Chorus) selProcs.Add(allProcs.Echo) ' get the indexes of added audio processors Dim i As Integer = selProcs.IndexOf(allProcs.Chorus) Dim j As Integer = selProcs.IndexOf(allProcs.Echo) ' set the result to what we expect _result = (i > -1 AndAlso j > -1 AndAlso i <> j) Catch e1 As Exception _result = False End Try End Sub
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; // add a couple processors to the selected audio processors collection selProcs.Add(allProcs.Chorus); selProcs.Add(allProcs.Echo); // get the indexes of added audio processors int i = selProcs.IndexOf(allProcs.Chorus); int j = selProcs.IndexOf(allProcs.Echo); // set the result to what we expect _result = (selProcs[i] == selProcs.Chorus && selProcs[j] == selProcs.Echo); //_result = (i > -1 && j > -1 && i != j); } catch (Exception) { _result = false; } }
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