PortCollection.Insert(Int32, Port) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přidá zadanou Port instanci do zadaného indexu PortCollection .
public:
void Insert(int index, System::Web::Services::Description::Port ^ port);
public void Insert (int index, System.Web.Services.Description.Port port);
member this.Insert : int * System.Web.Services.Description.Port -> unit
Public Sub Insert (index As Integer, port As Port)
Parametry
- index
- Int32
Index založený na nule, do kterého se má parametr vložit port
.
Výjimky
Parametr index
je menší než nula.
-nebo-
Parametr index
je větší než Count.
Příklady
myPortCollection = myService->Ports;
// Create an array of Port objects.
Console::WriteLine( "\nPort collection :" );
array<Port^>^myPortArray = gcnew array<Port^>(myService->Ports->Count);
myPortCollection->CopyTo( myPortArray, 0 );
for ( int i1 = 0; i1 < myService->Ports->Count; ++i1 )
{
Console::WriteLine( "Port[{0}] : {1}", i1, myPortArray[ i1 ]->Name );
}
Port^ myIndexPort = myPortCollection[ 0 ];
Console::WriteLine( "\n\nThe index of port '{0}' is : {1}", myIndexPort->Name, myPortCollection->IndexOf( myIndexPort ) );
Port^ myPortTestInsert = myPortCollection[ 0 ];
myPortCollection->Remove( myPortTestInsert );
myPortCollection->Insert( 0, myPortTestInsert );
Console::WriteLine( "\n\nTotal Number of Ports after inserting a new port '{0}' is : {1}", myPortTestInsert->Name, myService->Ports->Count );
for ( int i1 = 0; i1 < myService->Ports->Count; ++i1 )
{
Console::WriteLine( "Port[{0}] : {1}", i1, myPortArray[ i1 ]->Name );
}
myServiceDescription->Write( "MathServiceCopyToNew_cs.wsdl" );
myPortCollection = myService.Ports;
// Create an array of Port objects.
Console.WriteLine("\nPort collection :");
Port[] myPortArray = new Port[myService.Ports.Count];
myPortCollection.CopyTo(myPortArray, 0);
for(int i1=0 ; i1 < myService.Ports.Count ; ++i1)
{
Console.WriteLine("Port[" + i1+ "] : " + myPortArray[i1].Name);
}
Port myIndexPort = myPortCollection[0];
Console.WriteLine("\n\nThe index of port '"
+ myIndexPort.Name + "' is : "
+ myPortCollection.IndexOf(myIndexPort));
Port myPortTestInsert =myPortCollection[0];
myPortCollection.Remove(myPortTestInsert);
myPortCollection.Insert(0, myPortTestInsert);
Console.WriteLine("\n\nTotal Number of Ports after inserting "
+ "a new port '" + myPortTestInsert.Name +"' is : "
+ myService.Ports.Count);
for(int i1=0 ; i1 < myService.Ports.Count ; ++i1)
{
Console.WriteLine("Port[" + i1+"] : " + myPortArray[i1].Name);
}
myServiceDescription.Write("MathServiceCopyToNew_cs.wsdl");
myPortCollection = myService.Ports
' Create an array of Port objects.
Console.WriteLine(ControlChars.NewLine & "Port collection :")
Dim myPortArray(myService.Ports.Count) As Port
myPortCollection.CopyTo(myPortArray, 0)
Dim i1 As Integer
For i1 = 0 to myService.Ports.Count -1
Console.WriteLine("Port[" & i1.ToString + "] : " & _
myPortArray(i1).Name)
Next
Dim myIndexPort As Port = myPortCollection(0)
Console.WriteLine(ControlChars.NewLine + ControlChars.NewLine + _
"The index of port '" + myIndexPort.Name + "' is : " + _
myPortCollection.IndexOf(myIndexPort).ToString)
Dim myPortTestInsert As Port = myPortCollection(0)
myPortCollection.Remove(myPortTestInsert)
myPortCollection.Insert(0, myPortTestInsert)
Console.WriteLine(ControlChars.NewLine + ControlChars.NewLine + _
"Total Number of Ports after inserting " + "a new port '" + _
myPortTestInsert.Name + "' is : " + myService.Ports.Count.ToString)
While i1 < myService.Ports.Count
Console.WriteLine("Port[" + i1.ToString + "] : " + myPortArray(i1).Name)
End While
myServiceDescription.Write("MathServiceCopyToNew_vb.wsdl")
Poznámky
Pokud se počet položek v kolekci už rovná kapacitě kolekce, kapacita se zdvojnásobí automaticky přidělením interního pole před vložením nového prvku.
Pokud je hodnota index
parametru rovna Count, zadaná Port hodnota se přidá na konec .PortCollection
Prvky za kurzorem se přesunou dolů, aby se přizpůsobily novému prvku.