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

Nome Valor Description
None 0

A segurança está desabilitada.

Transport 1

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

Message 2

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

TransportWithMessageCredential 3

Um transporte seguro (por exemplo, HTTPS) fornece integridade, confidencialidade e autenticação, enquanto a segurança da mensagem SOAP fornece autenticação do 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 ProtectionLevelnível de proteção.

Para obter mais informações sobre a segurança do Windows Communication Foundation (WCF) e como essa propriedade afeta os recursos gerais de segurança, consulte Securing Services e Programming WCF Security. 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