Compartilhar via


SecurityMode Enumeração

Definição

Determina as configurações de segurança de uma associação.

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

Campos

Message 2

A segurança é fornecida usando a segurança de mensagem SOAP.

None 0

A segurança é desabilitada.

Transport 1

A Segurança é fornecida usando um transporte seguro (por exemplo, HTTPS).

TransportWithMessageCredential 3

Um transporte seguro (por exemplo, HTTPS) fornece integridade, confidencialidade e autenticação, enquanto a segurança de mensagem SOAP fornece autenticação de cliente.

Exemplos

O exemplo a WSHttpBindingseguir define a Mode propriedade do . Para obter mais exemplos, consulte 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

Comentários

Todas ProtectionLevel as configurações de um transporte serão ignoradas se o SecurityMode valor for definido como Nenhum. Para obter mais informações sobre a propriedade, consulte Noções básicas sobre o ProtectionLevel nível de proteção.

Para obter mais informações sobre a segurança do WCF (Windows Communication Foundation) e como essa propriedade afeta os recursos de segurança geral, consulte Proteção de Serviços e Programação da Segurança do WCF. Para obter mais informações sobre o modo de transporte, consulte Segurança de Transporte.

Observe que, se você escolher TransportWithMessageCredential, o valor será definido HttpClientCredentialType ou TcpClientCredentialType ignorado.

Aplica-se a