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

Определение

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

public enum class SecurityMode
public enum SecurityMode
type SecurityMode = 
Public Enum SecurityMode
Наследование
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 , игнорируется.

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