SoapHeaderCollection.Item Property (Int32)

 

Gets or sets the SoapHeader at the specified index of the SoapHeaderCollection.

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

Public Property Item (
	index As Integer
) As SoapHeader

Parameters

index
Type: System.Int32

The zero-based index of the SoapHeader to get or set.

Property Value

Type: System.Web.Services.Protocols.SoapHeader

The SoapHeader at the specified index.

Exception Condition
ArgumentOutOfRangeException

The index parameteris not a valid index in the SoapHeaderCollection.

This property provides the ability to access a specific element in the collection by using the following syntax: myCollection[index].

' 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: