Поделиться через


SymmetricSecurityBindingElement.MessageProtectionOrder Свойство

Определение

Возвращает или задает порядок шифрования и подписи сообщений для данной привязки.

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

Значение свойства

Объект MessageProtectionOrder, задающий способы защиты сообщения. Значение по умолчанию — SignBeforeEncrypt.

Исключения

Параметры set и value не определены.

Примеры

В следующем примере кода показано, как задать это свойство.

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

Комментарии

Примечание

Если ни одна из частей сообщения не шифруется, элемент сигнатуры также не шифруется, даже если свойству MessageProtectionOrder присвоено значение SignBeforeEncryptAndEncryptSignature. Такое поведение характерно даже для привязок, предоставленных системой. Однако WSDL, созданный WCF, по-прежнему <sp:EncryptSignature> содержит утверждение.

Список членов и их описание см. в разделе MessageProtectionOrder.

Применяется к