This documentation is archived and is not being maintained.

OperationBindingCollection.CopyTo Method

Copies the entire OperationBindingCollection to a compatible one-dimensional array of type OperationBinding, starting at the specified zero-based index of the target array.

[Visual Basic]
Public Sub CopyTo( _
   ByVal array() As OperationBinding, _
   ByVal index As Integer _
)
[C#]
public void CopyTo(
 OperationBinding[] array,
 int index
);
[C++]
public: void CopyTo(
 OperationBinding* array[],
 int index
);
[JScript]
public function CopyTo(
   array : OperationBinding[],
 index : int
);

Parameters

array
An array of type OperationBinding serving as the destination for the copy action.
index
The zero-based index at which to start placing the copied collection.

Example

[Visual Basic, C#, C++] The following example demonstrates the use of the CopyTo method.

[Visual Basic] 
Dim operationBindingArray(myOperationBindingCollection.Count -1  ) _
   As OperationBinding

' Copy this collection to the OperationBinding array.
myOperationBindingCollection.CopyTo(operationBindingArray, 0)
Console.WriteLine("The operations supported by this service " & _
   "are :")
Dim myOperationBinding1 As OperationBinding
For Each myOperationBinding1 In  operationBindingArray
   Dim myBinding As Binding = myOperationBinding1.Binding
   Console.WriteLine(" Binding : " & myBinding.Name & " Name of " & _
      "operation : " & myOperationBinding1.Name)
Next myOperationBinding1

[C#] 
OperationBinding[] operationBindingArray = new
   OperationBinding[myOperationBindingCollection.Count];

// Copy this collection to the OperationBinding array.
myOperationBindingCollection.CopyTo(operationBindingArray, 0);
Console.WriteLine("The operations supported by this service " +
   "are :");
foreach(OperationBinding myOperationBinding1 in 
   operationBindingArray)
{
   Binding myBinding = myOperationBinding1.Binding;
   Console.WriteLine(" Binding : "+ myBinding.Name + " Name of " +
      "operation : " + myOperationBinding1.Name);
}

[C++] 
OperationBinding* operationBindingArray[] = new
   OperationBinding*[myOperationBindingCollection->Count];

// Copy this collection to the OperationBinding array.
myOperationBindingCollection->CopyTo(operationBindingArray, 0);
Console::WriteLine(S"The operations supported by this service "
   S"are :");
System::Collections::IEnumerator* myEnum = operationBindingArray->GetEnumerator();
while (myEnum->MoveNext())
{
   OperationBinding* myOperationBinding1 = __try_cast<OperationBinding*>(myEnum->Current);
   Binding* myBinding = myOperationBinding1->Binding;
   Console::WriteLine(String::Format( S" Binding : {0} Name of operation : {1}", myBinding->Name, myOperationBinding1->Name ));
}

[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button Language Filter in the upper-left corner of the page.

Requirements

Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also

OperationBindingCollection Class | OperationBindingCollection Members | System.Web.Services.Description Namespace

Show: