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í pro vazbu.
public enum class SecurityMode
public enum SecurityMode
type SecurityMode =
Public Enum SecurityMode
- Dědičnost
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.