Freigeben über


PortCollection.IndexOf-Methode

Sucht nach dem angegebenen Port und gibt den nullbasierten Index des ersten Vorkommens in der Auflistung zurück.

Namespace: System.Web.Services.Description
Assembly: System.Web.Services (in system.web.services.dll)

Syntax

'Declaration
Public Function IndexOf ( _
    port As Port _
) As Integer
'Usage
Dim instance As PortCollection
Dim port As Port
Dim returnValue As Integer

returnValue = instance.IndexOf(port)
public int IndexOf (
    Port port
)
public:
int IndexOf (
    Port^ port
)
public int IndexOf (
    Port port
)
public function IndexOf (
    port : Port
) : int

Parameter

  • port
    Der Port, nach dem in der Auflistung gesucht werden soll.

Rückgabewert

Eine 32-Bit-Ganzzahl mit Vorzeichen.

Beispiel

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)
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));
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 ) );
myPortCollection = myService.get_Ports();

// Create an array of Port objects.
Console.WriteLine("\nPort collection :");
Port myPortArray[] = 
     new Port[myService.get_Ports().get_Count()];
myPortCollection.CopyTo(myPortArray, 0);
for (int i1 = 0; i1 < myService.get_Ports().get_Count();
    ++i1) {
    Console.WriteLine("Port[" + i1 + "] : " 
        + myPortArray[i1].get_Name());
}

Port myIndexPort = myPortCollection.get_Item(0);
Console.WriteLine("\n\nThe index of port '" 
    + myIndexPort.get_Name() + "' is : " 
    + myPortCollection.IndexOf(myIndexPort));

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

PortCollection-Klasse
PortCollection-Member
System.Web.Services.Description-Namespace