SecurityMode Enum

Definition

Avgör säkerhetsinställningarna för en bindning.

public enum class SecurityMode
public enum SecurityMode
type SecurityMode = 
Public Enum SecurityMode
Arv
SecurityMode

Fält

Name Värde Description
None 0

Säkerheten är inaktiverad.

Transport 1

Säkerhet tillhandahålls med hjälp av en säker transport (till exempel HTTPS).

Message 2

Säkerhet tillhandahålls med hjälp av SOAP-meddelandesäkerhet.

TransportWithMessageCredential 3

En säker transport (till exempel HTTPS) ger integritet, konfidentialitet och autentisering medan SOAP-meddelandesäkerhet ger klientautentisering.

Exempel

I följande exempel anges Mode egenskapen för WSHttpBinding. Fler exempel finns i How to: Set the Security Mode (Så här gör du: Ange säkerhetsläge).

WSHttpBinding b = new WSHttpBinding();
b.Security.Mode = SecurityMode.Transport;
Dim b As New WSHttpBinding()
b.Security.Mode = SecurityMode.Transport

Kommentarer

Alla ProtectionLevel inställningar för en transport ignoreras om är inställt på SecurityMode Ingen. För mer information om egenskapen ProtectionLevel, se Förstå skyddsnivån.

Mer information om Windows Communication Foundation säkerhet (WCF) och hur den här egenskapen påverkar allmänna säkerhetsfunktioner finns i Securing Services och Programming WCF Security. Mer information om transportläget finns i Transportsäkerhet.

Observera att om du väljer TransportWithMessageCredential så anges eller HttpClientCredentialType ignoreras värdetTcpClientCredentialType.

Gäller för