Sdílet prostřednictvím


SymmetricSecurityBindingElement.MessageProtectionOrder Vlastnost

Definice

Získá nebo nastaví pořadí šifrování zpráv a podepisování pro tuto vazbu.

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

Hodnota vlastnosti

MessageProtectionOrder

Určuje MessageProtectionOrder , jak je zpráva chráněna. Výchozí formát je SignBeforeEncrypt.

Výjimky

set a value není definován.

Příklady

Následující kód ukazuje, jak nastavit tuto vlastnost.

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

Poznámky

Poznámka

Pokud ve zprávě, která je zašifrována nic, element podpisu není šifrovaný ani v případě MessageProtectionOrder , že je vlastnost nastavena na SignBeforeEncryptAndEncryptSignature. K tomuto chování dochází i u systémových vazeb. WsDL vygenerovaný wcf však stále obsahuje <sp:EncryptSignature> kontrolní výraz.

Seznam členů a jejich popisů naleznete v tématu MessageProtectionOrder.

Platí pro