SecurityMode Enumerazione

Definizione

Determina le impostazioni di sicurezza per un'associazione.

public enum class SecurityMode
public enum SecurityMode
type SecurityMode = 
Public Enum SecurityMode
Ereditarietà
SecurityMode

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 ProtectionLevellivello 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.

Si applica a