SecurityBindingElement::SecurityHeaderLayout Property
Gets or sets the ordering of the elements in the security header for this binding.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
public: property SecurityHeaderLayout SecurityHeaderLayout { SecurityHeaderLayout get(); void set(SecurityHeaderLayout value); }
Property Value
Type: System.ServiceModel.Channels::SecurityHeaderLayoutThe 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.
Available since 8
.NET Framework
Available since 3.0
Portable Class Library
Supported in: portable .NET platforms