SecurityMode Enumeração

Definição

Determina as definições de segurança para uma ligação.

public enum class SecurityMode
public enum SecurityMode
type SecurityMode = 
Public Enum SecurityMode
Herança
SecurityMode

Campos

Name Valor Description
None 0

A segurança está desativada.

Transport 1

A segurança é assegurada através de um transporte seguro (por exemplo, HTTPS).

Message 2

A segurança é assegurada através da segurança por mensagem SOAP.

TransportWithMessageCredential 3

Um transporte seguro (por exemplo, HTTPS) proporciona integridade, confidencialidade e autenticação, enquanto a segurança das mensagens SOAP assegura autenticação do cliente.

Exemplos

O exemplo seguinte estabelece a Mode propriedade do WSHttpBinding. Para mais exemplos, veja Como: Definir o Modo de Segurança.

WSHttpBinding b = new WSHttpBinding();
b.Security.Mode = SecurityMode.Transport;
Dim b As New WSHttpBinding()
b.Security.Mode = SecurityMode.Transport

Observações

Quaisquer ProtectionLevel definições de um transporte são ignoradas se o SecurityMode estiver definido para Nenhum. Para mais informações sobre a ProtectionLevel propriedade, consulte Compreender o Nível de Proteção.

Para mais informações sobre a segurança Windows Communication Foundation (WCF) e como esta propriedade afeta as funcionalidades gerais de segurança, consulte Serviços de Segurança e Programação da Segurança WCF. Para mais informações sobre o modo de transporte, consulte Segurança dos Transportes.

Note que, se escolher TransportWithMessageCredential, então o valor definido em HttpClientCredentialType ou TcpClientCredentialType é ignorado.

Aplica-se a