Export (0) Print
Expand All

SoapHeaderCollection.Item Property

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 SoapHeader this[
	int index
] { get; set; }

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.

ExceptionCondition
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))
{
    // Get the index of mySecondSoapHeader from the collection.
    Console.WriteLine("Index of mySecondSoapHeader: " + 
        mySoapHeaderCollection.IndexOf(mySecondSoapHeader));

    // Get the SoapHeader from the collection.
    MySoapHeader mySoapHeader1 = (MySoapHeader)mySoapHeaderCollection
        [mySoapHeaderCollection.IndexOf(mySecondSoapHeader)];
    Console.WriteLine("SoapHeader retrieved from the collection: " 
        + mySoapHeader1);

    // 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.");

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft