SecurityMode Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa ustawienia zabezpieczeń powiązania.
public enum class SecurityMode
public enum SecurityMode
type SecurityMode =
Public Enum SecurityMode
- Dziedziczenie
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.