Freigeben über


SymmetricSecurityBindingElement.MessageProtectionOrder Eigenschaft

Definition

Ruft die Reihenfolge der Nachrichtenverschlüsselung und der Signierung für diese Bindung ab, oder legt diese fest.

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

Eigenschaftswert

Die MessageProtectionOrder gibt an, wie die Nachricht geschützt wird. Der Standardwert ist SignBeforeEncrypt.

Ausnahmen

set und value wurden nicht definiert.

Beispiele

Der folgende Code zeigt, wie diese Eigenschaft festgelegt wird.

// 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;

Hinweise

Hinweis

Enthält die Nachricht keinerlei verschlüsselte Inhalte, wird das Signaturelement nicht verschlüsselt. Dies gilt auch, wenn die MessageProtectionOrder-Eigenschaft auf SignBeforeEncryptAndEncryptSignature festgelegt wurde. Dieses Verhalten tritt sogar mit vom System bereitgestellten Bindungen auf. Die von WCF generierte WSDL enthält jedoch weiterhin die <sp:EncryptSignature> Assertion.

Eine Liste dieser Member und ihrer Beschreibungen finden Sie unter MessageProtectionOrder.

Gilt für: