Name

SoapHeaderAttribute

Synopsis

This attribute is used to receive a custom SoapHeader. Before you can use this attribute, you need to add a member variable of the appropriate SoapHeader type to your web service or proxy class (for example, Public ReceivedHeader As MyCustomHeader). Before invoking a method, the client will set this member to the appropriate header object. You must also add a SoapHeaderAttribute to each method that wants to process the custom header. This declaration specifies the class member that received the custom header object, as in SoapHeader(MemberName := "ReceivedHeader").

If a method will process more than one SoapHeader, just add multiple SoapHeaderAttribute declarations. You can also receive all headers that are not defined in the web service by creating a member array of SoapUnknownHeader objects and using it in the SoapHeaderAttribute declaration.

Public NotInheritable Class SoapHeaderAttribute : Inherits Attribute
' Public Constructors
   Public Sub New(ByVal memberName As String) 
' Public Instance Properties
   Public Property Direction As SoapHeaderDirection  
   Public Property MemberName As String  
   Public Property Required As Boolean  
End Class

Hierarchy

System.ObjectSystem.Attribute SoapHeaderAttribute

Valid On

Method

Get ASP.NET in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.