SecurityMode Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.