SymmetricSecurityBindingElement.MessageProtectionOrder Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit l'ordre de chiffrement et de signature des messages pour cette liaison.
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. La valeur par défaut est SignBeforeEncrypt.
Exceptions
set
et value
sont indéfinis.
Exemples
Le code suivant montre comment définir cette propriété.
// 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. Ce comportement se produit même avec les liaisons fournies par le système. Toutefois, le WSDL généré par WCF contient toujours l’assertion <sp:EncryptSignature>
.
Pour obtenir la liste des membres et leurs descriptions, consultez MessageProtectionOrder.