Leggi in inglese

Condividi tramite


SecurityMode Enumerazione

Definizione

Determina le impostazioni di sicurezza per un'associazione.

C#
public enum SecurityMode
Ereditarietà
SecurityMode

Campi

Nome Valore Descrizione
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.

C#
WSHttpBinding b = 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

Prodotto Versioni
.NET Core 1.0, Core 1.1, 8
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
UWP 10.0