SecurityMode Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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.