AsymmetricSecurityBindingElement::MessageProtectionOrder Property
Gets or sets the order of message encryption and signing for this binding.
Assembly: System.ServiceModel (in System.ServiceModel.dll)
public: property MessageProtectionOrder MessageProtectionOrder { MessageProtectionOrder get(); void set(MessageProtectionOrder value); }
Property Value
Type: System.ServiceModel.Security::MessageProtectionOrderOne of the MessageProtectionOrder values that specify how the message is protected. The default is SignBeforeEncrypt.
| Exception | Condition |
|---|---|
| ArgumentOutOfRangeException | The value is not a valid member of the enumeration. |
Note |
|---|
If there is nothing in the message that is encrypted, the signature element is not encrypted even when the MessageProtectionOrder property is set to SignBeforeEncryptAndEncryptSignature. This behavior occurs even with system-provided bindings. However the WSDL generated by WCF still contains the <sp:EncryptSignature> assertion. |
For a listing of the members and their descriptions, see MessageProtectionOrder.
Available since 3.0
