MessageSecurityOverTcp.AlgorithmSuite Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает набор алгоритмов, используемый для обеспечения безопасности сообщений на уровне SOAP.
public:
property System::ServiceModel::Security::SecurityAlgorithmSuite ^ AlgorithmSuite { System::ServiceModel::Security::SecurityAlgorithmSuite ^ get(); void set(System::ServiceModel::Security::SecurityAlgorithmSuite ^ value); };
public System.ServiceModel.Security.SecurityAlgorithmSuite AlgorithmSuite { get; set; }
member this.AlgorithmSuite : System.ServiceModel.Security.SecurityAlgorithmSuite with get, set
Public Property AlgorithmSuite As SecurityAlgorithmSuite
Значение свойства
Объект SecurityAlgorithmSuite. Значение по умолчанию — Basic256.
Исключения
Значение AlgorithmSuite равно null
.
Примеры
В следующем примере кода показано, как получить доступ к этому свойству и задать его.
NetTcpBinding binding = new NetTcpBinding();
// Specify the mode, then the credential type.
binding.Security.Mode = SecurityMode.Message;
binding.Security.Message.ClientCredentialType =
MessageCredentialType.UserName;
binding.Security.Message.AlgorithmSuite =
System.ServiceModel.Security.SecurityAlgorithmSuite.Basic256;
Dim binding As New NetTcpBinding()
' Specify the mode, then the credential type.
binding.Security.Mode = SecurityMode.Message
binding.Security.Message.ClientCredentialType = MessageCredentialType.UserName
binding.Security.Message.AlgorithmSuite = System.ServiceModel.Security.SecurityAlgorithmSuite.Basic256
Комментарии
При внесении изменений в параметры настройки необходимо знать о сильных и слабых сторонах соответствующих алгоритмов.
Если присвоить этому свойству значение, отличное от значения по умолчанию, и создать файл конфигурации с помощью служебной программы метаданных ServiceModel (Svcutil.exe),он создается неправильно, и необходимо вручную изменить файл конфигурации, чтобы задать для соответствующего атрибута конфигурации требуемое значение.