SecurityMode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет параметры безопасности для привязки.
public enum class SecurityMode
public enum SecurityMode
type SecurityMode =
Public Enum SecurityMode
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| None | 0 | Безопасность отключена. |
| Transport | 1 | Безопасность предоставляется с помощью безопасного транспорта (например, HTTPS). |
| Message | 2 | Безопасность предоставляется с помощью безопасности сообщений SOAP. |
| 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 задано значение None. Дополнительные сведения о свойстве ProtectionLevel см. в разделе Общие сведения о уровне защиты.
Дополнительные сведения о безопасности Windows Communication Foundation (WCF) и о том, как это свойство влияет на общие функции безопасности, см. в разделе и Programming WCF Security. Дополнительные сведения о режиме транспорта см. в разделе "Безопасность транспорта".
Обратите внимание, что если выбран параметр TransportWithMessageCredential, то значение, заданное или HttpClientCredentialTypeTcpClientCredentialType игнорируется.