SecurityMode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет параметры безопасности для привязки.
public enum class SecurityMode
public enum SecurityMode
type SecurityMode =
Public Enum SecurityMode
- Наследование
Поля
Message | 2 | Безопасность обеспечивается с помощью средств безопасности сообщений SOAP. |
None | 0 | Режим безопасности отключен. |
Transport | 1 | Безопасность обеспечивается с помощью средств защиты транспортного уровня (например, HTTPS). |
TransportWithMessageCredential | 3 | Средства защиты транспортного уровня (например, HTTPS) обеспечивают целостность, конфиденциальность и проверку подлинности, а механизм защиты сообщений SOAP обеспечивает проверку подлинности клиента. |
Примеры
В следующем примере задается свойство Mode
объекта WSHttpBinding. Дополнительные примеры см. в разделе Практическое руководство. Установка режима безопасности.
WSHttpBinding b = new WSHttpBinding();
b.Security.Mode = SecurityMode.Transport;
Dim b As New WSHttpBinding()
b.Security.Mode = SecurityMode.Transport
Комментарии
Все ProtectionLevel
параметры транспорта игнорируются, если SecurityMode для задано значение Нет. Дополнительные сведения о свойстве см. в ProtectionLevel
разделе Общие сведения об уровне защиты.
Дополнительные сведения о безопасности Windows Communication Foundation (WCF) и о том, как это свойство влияет на общие функции безопасности, см. в разделах Защита служб и Программирование безопасности WCF. Дополнительные сведения о режиме транспорта см. в разделе Безопасность транспорта.
Обратите внимание, что если выбрать TransportWithMessageCredential, значение, заданное в HttpClientCredentialType или TcpClientCredentialType , игнорируется.