SymmetricSecurityBindingElement.MessageProtectionOrder Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.