SecurityBindingElement::SecurityHeaderLayout Property

 

Gets or sets the ordering of the elements in the security header for this binding.

Namespace:   System.ServiceModel.Channels
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

public:
property SecurityHeaderLayout SecurityHeaderLayout {
	SecurityHeaderLayout get();
	void set(SecurityHeaderLayout value);
}

Property Value

Type: System.ServiceModel.Channels::SecurityHeaderLayout

The SecurityHeaderLayout that represents the ordering of the elements in the security header for this binding. The default is Strict.

Exception Condition
ArgumentOutOfRangeException

The value is not a valid SecurityHeaderLayout value.

The SecurityHeaderLayout enumeration contains the following members:

  • Strict: Items are added to the security header according to the general principle of “declare before use”.

  • Lax: Items are added to the security header in any order that conforms to WSS: SOAP Message security.

  • LaxTimestampFirst: Items are added to the security header in any order that conforms to WSS: SOAP message security except that the first element in the security header must be a wsse:Timestamp element.

  • LaxTimestampLast: Items are added to the security header in any order that conforms to WSS: SOAP message security except that the last element in the security header must be a wsse:Timestamp element.

Universal Windows Platform
Available since 8
.NET Framework
Available since 3.0
Portable Class Library
Supported in: portable .NET platforms
Return to top
Show: