Прочитать на английском

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


SecurityMode Перечисление

Определение

Определяет параметры безопасности для привязки.

C#
public enum SecurityMode
Наследование
SecurityMode

Поля

Имя Значение Описание
Message 2

Безопасность обеспечивается с помощью средств безопасности сообщений SOAP.

None 0

Режим безопасности отключен.

Transport 1

Безопасность обеспечивается с помощью средств защиты транспортного уровня (например, HTTPS).

TransportWithMessageCredential 3

Средства защиты транспортного уровня (например, HTTPS) обеспечивают целостность, конфиденциальность и проверку подлинности, а механизм защиты сообщений SOAP обеспечивает проверку подлинности клиента.

Примеры

В следующем примере задается свойство Mode объекта WSHttpBinding. Дополнительные примеры см. в разделе Практическое руководство. Установка режима безопасности.

C#
WSHttpBinding b = new WSHttpBinding();
b.Security.Mode = SecurityMode.Transport;

Комментарии

Все ProtectionLevel параметры транспорта игнорируются, если SecurityMode для задано значение Нет. Дополнительные сведения о свойстве см. в ProtectionLevel разделе Общие сведения об уровне защиты.

Дополнительные сведения о безопасности Windows Communication Foundation (WCF) и о том, как это свойство влияет на общие функции безопасности, см. в разделах Защита служб и Программирование безопасности WCF. Дополнительные сведения о режиме транспорта см. в разделе Безопасность транспорта.

Обратите внимание, что если выбрать TransportWithMessageCredential, значение, заданное в HttpClientCredentialType или TcpClientCredentialType , игнорируется.

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

Продукт Версии
.NET Core 1.0, Core 1.1, 8
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
UWP 10.0