CopyTo Method (original) (raw)

Summary

Copies the items of the collection to a CaptureInput array, starting at a specified array index.

Syntax

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 where to start copying the items to.

Exceptions

Exception Description
System.ArgumentNullException The 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 The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method.
System.ArgumentException The exception that is thrown when one of the arguments provided to a method is not valid.

Example

using Leadtools; using Leadtools.Multimedia; using LeadtoolsMultimediaExamples.Fixtures; public bool _result = false; public CaptureCtrlForm _form = new CaptureCtrlForm(); public void CopyToExample() { // reference the capture control and its video inputs CaptureCtrl capturectrl = _form.CaptureCtrl; CaptureInputs inputs = capturectrl.VideoInputs; try { // set a video device first. use your video device's name here if (capturectrl.VideoDevices["Analog"] == null) throw new Exception("No Analog video tuner device available"); capturectrl.VideoDevices["Analog"].Selected = true; // allocate a new array for the copied video inputs CaptureInput[] copiedInputs = new CaptureInput[inputs.Count]; // copy them inputs.CopyTo(copiedInputs, 0); // set the result to what we expect _result = (copiedInputs.Length == inputs.Count); } catch (Exception) { _result = false; } }