SoapHeaderCollection::Item Property (Int32)
.NET Framework (current version)
Gets or sets the SoapHeader at the specified index of the SoapHeaderCollection.
Assembly: System.Web.Services (in System.Web.Services.dll)
public: property SoapHeader^ default[ int index ] { SoapHeader^ get(int index); void set(int index, SoapHeader^ value); }
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 ) ) { // Get the index of mySecondSoapHeader from the collection. Console::WriteLine( "Index of mySecondSoapHeader: {0}", mySoapHeaderCollection->IndexOf( mySecondSoapHeader ) ); // Get the SoapHeader from the collection. MySoapHeader^ mySoapHeader1 = dynamic_cast<MySoapHeader^>(mySoapHeaderCollection[ mySoapHeaderCollection->IndexOf( mySecondSoapHeader ) ]); Console::WriteLine( "SoapHeader retrieved from the collection: {0}", 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
Available since 1.1
Available since 1.1
Show: