Error processing SSI file
LEADTOOLS Multimedia (Leadtools.MediaStreaming assembly)

Show in webframe

CopyTo Method (Devices)






The one-dimensional, zero-based array that is the destination of the items to be copied from the collection.
The zero-based index in the destination array at which copying begins.
Copies the items of the collection to a Device array, starting at the specified array index.
Syntax
public void CopyTo( 
   Device[] array,
   int arrayIndex
)
'Declaration
 
Public Sub CopyTo( _
   ByVal array() As Device, _
   ByVal arrayIndex As Integer _
) 
'Usage
 
Dim instance As Devices
Dim array() As Device
Dim arrayIndex As Integer
 
instance.CopyTo(array, arrayIndex)
public:
void CopyTo( 
   array<Device^>^ array,
   int arrayIndex
) 

Parameters

array
The one-dimensional, zero-based array that is the destination of the items to be copied from the collection.
arrayIndex
The zero-based index in the destination array at which copying begins.
Exceptions
ExceptionDescription
System.ArgumentNullExceptionThe exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
System.ArgumentOutOfRangeException 
System.ArgumentException 
Remarks
Copies the items of the collection to a Device array, starting at the specified array index.
Example
Copy Code  
Imports Leadtools
Imports Leadtools.MediaStreaming

Public _server As Server = Nothing
Public _result As Boolean = False

Public Sub CopyToExample()
  Try
     ' create an instance of the server object
     _server = New Leadtools.MediaStreaming.Server()

     ' retrieve a copy of the Live Streams
     Dim Streams As LiveStreams = _server.GetLiveStreams()

     ' create live stream just to demonstrate using audio types CopyTo
     Dim stream As LiveStream = Streams.CreateLiveStream()

     'Get the Audio Devices 
     Dim Devices As Devices = stream.AudioDevices

     ' allocate a new array for the copied Devices
     Dim copiedDevices As Device() = New Device(Devices.Count - 1) {}

     ' copy them
     Devices.CopyTo(copiedDevices, 0)

     ' set the result to what we expect
     _result = (copiedDevices.Length = Devices.Count)
  Catch e1 As Exception
     _result = False
  End Try
End Sub
using Leadtools;
using Leadtools.MediaStreaming;

public Server _server = null;
public bool _result = false;

public void CopyToExample()
{
   try
   {
      // create an instance of the server object
      _server = new Leadtools.MediaStreaming.Server();

      // retrieve a copy of the Live Streams
      LiveStreams Streams = _server.GetLiveStreams();

      // create live stream just to demonstrate using audio types CopyTo
      LiveStream stream = Streams.CreateLiveStream();

      //Get the Audio Devices 
      Devices Devices = stream.AudioDevices;

      // allocate a new array for the copied Devices
      Device[] copiedDevices = new Device[Devices.Count];

      // copy them
      Devices.CopyTo(copiedDevices, 0);

      // set the result to what we expect
      _result = (copiedDevices.Length == Devices.Count);
   }
   catch (Exception)
   {
      _result = false;
   }
}
Requirements

Target Platforms

See Also

Reference

Devices Class
Devices Members

Error processing SSI file
Leadtools.MediaStreaming requires a Multimedia or Multimedia Suite license and unlock key. For more information, refer to: LEADTOOLS Toolkit Features