PortTypeCollection.CopyTo(PortType[], Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Kopierar hela PortTypeCollection till en endimensionell matris av typen PortType, med början vid det angivna nollbaserade indexet för målmatrisen.
public:
void CopyTo(cli::array <System::Web::Services::Description::PortType ^> ^ array, int index);
public void CopyTo(System.Web.Services.Description.PortType[] array, int index);
member this.CopyTo : System.Web.Services.Description.PortType[] * int -> unit
Public Sub CopyTo (array As PortType(), index As Integer)
Parametrar
- index
- Int32
Det nollbaserade index där den kopierade samlingen ska börja placeras.
Exempel
PortTypeCollection^ myPortTypeCollection;
ServiceDescription^ myServiceDescription =
ServiceDescription::Read( "MathService_CS.wsdl" );
myPortTypeCollection = myServiceDescription->PortTypes;
int noOfPortTypes = myServiceDescription->PortTypes->Count;
Console::WriteLine( "\nTotal number of PortTypes: {0}",
myServiceDescription->PortTypes->Count );
// Copy the collection into an array.
array<PortType^>^ myPortTypeArray = gcnew array<PortType^>(noOfPortTypes);
myPortTypeCollection->CopyTo( myPortTypeArray, 0 );
// Display names of all PortTypes.
for ( int i = 0; i < noOfPortTypes; i++ )
{
Console::WriteLine( "PortType name: {0}", myPortTypeArray[ i ]->Name );
}
myServiceDescription->Write( "MathService_New.wsdl" );
PortTypeCollection myPortTypeCollection;
ServiceDescription myServiceDescription =
ServiceDescription.Read("MathService_CS.wsdl");
myPortTypeCollection = myServiceDescription.PortTypes;
int noOfPortTypes = myServiceDescription.PortTypes.Count;
Console.WriteLine("\nTotal number of PortTypes: "
+ myServiceDescription.PortTypes.Count);
// Copy the collection into an array.
PortType[] myPortTypeArray = new PortType[noOfPortTypes];
myPortTypeCollection.CopyTo(myPortTypeArray, 0);
// Display names of all PortTypes.
for(int i = 0; i < noOfPortTypes; i++)
Console.WriteLine("PortType name: " + myPortTypeArray[i].Name);
myServiceDescription.Write("MathService_New.wsdl");
Dim myPortTypeCollection As PortTypeCollection
Dim myServiceDescription As ServiceDescription = _
ServiceDescription.Read("MathService_VB.wsdl")
myPortTypeCollection = myServiceDescription.PortTypes
Dim noOfPortTypes As Integer = myServiceDescription.PortTypes.Count
Console.WriteLine( _
ControlChars.NewLine + "Total number of PortTypes: " & _
myServiceDescription.PortTypes.Count.ToString())
' Copy the collection into an array.
Dim myPortTypeArray(noOfPortTypes-1) As PortType
myPortTypeCollection.CopyTo(myPortTypeArray, 0)
' Display names of all PortTypes.
Dim i As Integer
For i = 0 To noOfPortTypes - 1
Console.WriteLine("PortType Name: " + myPortTypeArray(i).Name)
Next i
myServiceDescription.Write("MathService_New.wsdl")