SecurityMode Wyliczenie

Definicja

Określa ustawienia zabezpieczeń powiązania.

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

Pola

Message 2

Zabezpieczenia są udostępniane przy użyciu zabezpieczeń komunikatów protokołu SOAP.

None 0

Zabezpieczenia są wyłączone.

Transport 1

Zabezpieczenia są dostarczane przy użyciu bezpiecznego transportu (na przykład HTTPS).

TransportWithMessageCredential 3

Bezpieczny transport (na przykład HTTPS) zapewnia integralność, poufność i uwierzytelnianie, podczas gdy zabezpieczenia komunikatów PROTOKOŁU SOAP zapewniają uwierzytelnianie klienta.

Przykłady

Poniższy przykład ustawia Mode właściwość .WSHttpBinding Aby uzyskać więcej przykładów, zobacz Instrukcje: ustawianie trybu zabezpieczeń.

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

Uwagi

Wszystkie ProtectionLevel ustawienia transportu są ignorowane, jeśli SecurityMode ustawiono wartość Brak. Aby uzyskać więcej informacji na temat ProtectionLevel właściwości, zobacz Understanding Protection Level (Opis poziomu ochrony).

Aby uzyskać więcej informacji na temat zabezpieczeń programu Windows Communication Foundation (WCF) i sposobu, w jaki ta właściwość ma wpływ na ogólne funkcje zabezpieczeń, zobacz Zabezpieczanie usług i programowania zabezpieczeń WCF. Aby uzyskać więcej informacji na temat trybu transportu, zobacz Transport Security (Zabezpieczenia transportu).

Pamiętaj, że jeśli wybierzesz pozycję TransportWithMessageCredential, wartość ustawiona w HttpClientCredentialType elemecie lub TcpClientCredentialType zostanie zignorowana.

Dotyczy