SymmetricSecurityBindingElement.MessageProtectionOrder Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ordningen för meddelandekryptering och signering för den här bindningen.
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
Egenskapsvärde
Det MessageProtectionOrder som anger hur meddelandet skyddas. Standardvärdet är SignBeforeEncrypt.
Undantag
set och value är odefinierad.
Exempel
Följande kod visar hur du anger den här egenskapen.
// 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;
Kommentarer
Note
Om det inte finns något i meddelandet som är krypterat krypteras inte signaturelementet även när MessageProtectionOrder egenskapen är inställd på SignBeforeEncryptAndEncryptSignature. Det här beteendet inträffar även med bindningar som tillhandahålls av systemet. WSDL som genereras av WCF innehåller dock fortfarande försäkran <sp:EncryptSignature> .
En lista över medlemmarna och deras beskrivningar finns i MessageProtectionOrder.