SecurityMode Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Determina le impostazioni di sicurezza per un'associazione.
public enum class SecurityMode
public enum SecurityMode
type SecurityMode =
Public Enum SecurityMode
- Ereditarietà
Campi
Message | 2 | La sicurezza è fornita mediante la sicurezza dei messaggi SOAP. |
None | 0 | La sicurezza è disabilitata. |
Transport | 1 | La sicurezza è fornita mediante un trasporto protetto, ad esempio HTTPS. |
TransportWithMessageCredential | 3 | Un trasporto protetto, ad esempio HTTPS, fornisce l'integrità, la riservatezza e l'autenticazione mentre la sicurezza dei messaggi SOAP fornisce l'autenticazione client. |
Esempio
Nell'esempio seguente viene impostata la proprietà Mode
dell'associazione WSHttpBinding. Per altri esempi, vedere Procedura: Impostare la modalità di sicurezza.
WSHttpBinding b = new WSHttpBinding();
b.Security.Mode = SecurityMode.Transport;
Dim b As New WSHttpBinding()
b.Security.Mode = SecurityMode.Transport
Commenti
Tutte ProtectionLevel
le impostazioni di un trasporto vengono ignorate se l'oggetto SecurityMode è impostato su Nessuno. Per altre informazioni sulla proprietà, vedere Informazioni sul ProtectionLevel
livello di protezione.
Per altre informazioni sulla sicurezza di Windows Communication Foundation (WCF) e su come questa proprietà influisce sulle funzionalità di sicurezza generali, vedere Protezione dei servizi e della programmazione della sicurezza WCF. Per altre informazioni sulla modalità di trasporto, vedere Sicurezza del trasporto.
Si noti che se si sceglie TransportWithMessageCredential, il valore impostato in HttpClientCredentialType o TcpClientCredentialType viene ignorato.