SecurityMode Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje nastavení zabezpečení vazby.
public enum class SecurityMode
public enum SecurityMode
type SecurityMode =
Public Enum SecurityMode
- Dědičnost
Pole
Message | 2 | Zabezpečení je poskytováno pomocí zabezpečení zpráv SOAP. |
None | 0 | Zabezpečení je zakázané. |
Transport | 1 | Zabezpečení se zajišťuje pomocí zabezpečeného přenosu (například HTTPS). |
TransportWithMessageCredential | 3 | Zabezpečený přenos (například HTTPS) zajišťuje integritu, důvěrnost a ověřování, zatímco zabezpečení zpráv SOAP zajišťuje 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 SecurityMode je nastavená na Žádné. Další informace o vlastnosti najdete v ProtectionLevel
tématu Principy úrovně ochrany.
Další informace o zabezpečení technologie WCF (Windows Communication Foundation) a o tom, jak tato vlastnost ovlivňuje obecné funkce zabezpečení, naleznete v tématu Zabezpečení služeb a programování zabezpečení WCF. Další informace o režimu přenosu najdete v tématu Zabezpečení přenosu.
Všimněte si, že pokud zvolíte TransportWithMessageCredential, hodnota nastavená v HttpClientCredentialType nebo TcpClientCredentialType se ignoruje.