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

Определение

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

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

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