SymmetricSecurityBindingElement.MessageProtectionOrder SymmetricSecurityBindingElement.MessageProtectionOrder SymmetricSecurityBindingElement.MessageProtectionOrder SymmetricSecurityBindingElement.MessageProtectionOrder Property

Définition

Obtient ou définit l'ordre de chiffrement et de signature des messages pour cette liaison.Gets or sets the order of message encryption and signing for this binding.

public:
 property System::ServiceModel::Security::MessageProtectionOrder MessageProtectionOrder { System::ServiceModel::Security::MessageProtectionOrder get(); void set(System::ServiceModel::Security::MessageProtectionOrder value); };
public System.ServiceModel.Security.MessageProtectionOrder MessageProtectionOrder { get; set; }
member this.MessageProtectionOrder : System.ServiceModel.Security.MessageProtectionOrder with get, set
Public Property MessageProtectionOrder As MessageProtectionOrder

Valeur de propriété

MessageProtectionOrder qui spécifie le mode de protection du message.The MessageProtectionOrder that specifies how the message is protected. La valeur par défaut est SignBeforeEncrypt.The default is SignBeforeEncrypt.

Exceptions

Exemples

Le code suivant montre comment définir cette propriété.The following code shows how to set this property.

// Create a SymmetricSecurityBindingElement.
SymmetricSecurityBindingElement ssbe = 
    new SymmetricSecurityBindingElement();

// Set the algorithm suite to one that uses 128-bit keys.
ssbe.DefaultAlgorithmSuite = SecurityAlgorithmSuite.Basic128;

   // Set MessageProtectionOrder to SignBeforeEncrypt.
ssbe.MessageProtectionOrder = MessageProtectionOrder.SignBeforeEncrypt;

Remarques

Notes

Si le message ne contient aucun élément chiffré, l'élément de signature n'est pas chiffré, même lorsque la propriété MessageProtectionOrder a la valeur SignBeforeEncryptAndEncryptSignature.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. Ce comportement se produit même avec les liaisons fournies par le système.This behavior occurs even with system-provided bindings. Toutefois, le WSDL généré par WCF contient toujours l' <sp:EncryptSignature> assertion.However, the WSDL generated by WCF still contains the <sp:EncryptSignature> assertion.

Pour obtenir la liste des membres et leurs descriptions, consultez MessageProtectionOrder.For a listing of the members and their descriptions, see MessageProtectionOrder.

S’applique à