SecurityMode Výčet

Definice

Určuje nastavení zabezpečení pro vazbu.

public enum class SecurityMode
public enum SecurityMode
type SecurityMode = 
Public Enum SecurityMode
Dědičnost
SecurityMode

Pole

Name Hodnota Description
None 0

Zabezpečení je zakázané.

Transport 1

Zabezpečení se poskytuje pomocí zabezpečeného přenosu (například HTTPS).

Message 2

Zabezpečení se poskytuje pomocí zabezpečení zpráv SOAP.

TransportWithMessageCredential 3

Zabezpečený přenos (například HTTPS) poskytuje integritu, důvěrnost a ověřování, zatímco zabezpečení zpráv SOAP poskytuje ověřování klientů.

Příklady

Následující příklad nastaví Mode vlastnost WSHttpBinding. Další příklady najdete v tématu Postupy: Nastavení režimu zabezpečení.

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

Poznámky

Všechna ProtectionLevel nastavení přenosu se ignorují, pokud je nastavená SecurityMode hodnota Žádné. Další informace o vlastnosti ProtectionLevel naleznete v tématu Pochopení úrovně ochrany.

Další informace o zabezpečení Windows Communication Foundation (WCF) a o tom, jak tato vlastnost ovlivňuje obecné funkce zabezpečení, najdete v tématu Sekuring Services a Programming WCF Security. Další informace o dopravním režimu naleznete v tématu Zabezpečení přenosu.

Všimněte si, že pokud zvolíte TransportWithMessageCredential, hodnota nastavená nebo HttpClientCredentialTypeTcpClientCredentialType je ignorována.

Platí pro