SoapHeaderCollection.IndexOf Method (SoapHeader)

 

Determines the index of the SoapHeader in the SoapHeaderCollection.

Namespace:   System.Web.Services.Protocols
Assembly:  System.Web.Services (in System.Web.Services.dll)

Public Function IndexOf (
	header As SoapHeader
) As Integer

Parameters

header
Type: System.Web.Services.Protocols.SoapHeader

The SoapHeader to locate in the SoapHeaderCollection.

Return Value

Type: System.Int32

The index of the header parameter, if found in the SoapHeaderCollection; otherwise, -1.

' Check to see whether the collection contains mySecondSoapHeader.
If mySoapHeaderCollection.Contains(mySecondSoapHeader) Then
    ' Get the index of mySecondSoapHeader from the collection.
    Console.WriteLine("Index of mySecondSoapHeader: " & _
        mySoapHeaderCollection.IndexOf(mySecondSoapHeader).ToString())

    ' Get the SoapHeader from the collection.
    Dim mySoapHeader1 As MySoapHeader = CType(mySoapHeaderCollection( _
        mySoapHeaderCollection.IndexOf(mySecondSoapHeader)), _
        MySoapHeader)
    Console.WriteLine("SoapHeader retrieved from the collection: " _
        & mySoapHeader1.ToString())

   ' Remove a SoapHeader from the collection.
   mySoapHeaderCollection.Remove(mySoapHeader1)
   Console.WriteLine("Number of items after removal: {0}", _
       & mySoapHeaderCollection.Count)
Else
Console.WriteLine( _
    "mySoapHeaderCollection does not contain mySecondSoapHeader.")
End If

.NET Framework
Available since 1.1
Return to top
Show: