Export (0) Print
Expand All

SoapHeaderAttribute.Direction Property

Gets or sets whether the SOAP header is intended for the XML Web service or the XML Web service client or both.

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

public SoapHeaderDirection Direction { get; set; }

Property Value

Type: System.Web.Services.Protocols.SoapHeaderDirection
The intended recipient of the SOAP header. The default is In, which means the intended recipient is just the XML Web service.

The following MyWebService XML Web service defines one SoapHeader of type MyHeader. The Hello XML Web service method specifies that MyHeader must be sent to the XML Web service method and the client to invocate the XML Web service method.

using System;
using System.Web.Services;
using System.Web.Services.Protocols;

// Define a SOAP header by deriving from the SoapHeader base class. 
// The header contains just one string value. 
public class MyHeader : SoapHeader {
    public string MyValue;

public class MyWebService {
    // Member variable to receive the contents of the MyHeader SOAP header. 
    public MyHeader myHeader;

    [SoapHeader("myHeader", Direction=SoapHeaderDirection.InOut)]
    public void Hello() {


.NET Framework

Supported in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

© 2014 Microsoft