SecurityMode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt die Sicherheitseinstellungen für eine Bindung fest.
public enum class SecurityMode
public enum SecurityMode
type SecurityMode =
Public Enum SecurityMode
- Vererbung
Felder
Message | 2 | Sicherheit wird über die SOAP-Nachrichtensicherheit bereitgestellt. |
None | 0 | Die Sicherheitsfunktionen sind deaktiviert. |
Transport | 1 | Sicherheit wird unter Verwendung eines sicheren Transports (z. B. HTTPS) bereitgestellt. |
TransportWithMessageCredential | 3 | Ein sicherer Transport (z. HTTPS) stellt Integrität, Vertraulichkeit und die Authentifizierung bereit, während die SOAP-Nachrichtensicherheit die Clientauthentifizierung bereitstellt. |
Beispiele
Im folgenden Beispiel wird die Mode
-Eigenschaft der WSHttpBinding festgelegt. Weitere Beispiele finden Sie unter Vorgehensweise: Festlegen des Sicherheitsmodus.
WSHttpBinding b = new WSHttpBinding();
b.Security.Mode = SecurityMode.Transport;
Dim b As New WSHttpBinding()
b.Security.Mode = SecurityMode.Transport
Hinweise
Alle ProtectionLevel
Einstellungen eines Transports werden ignoriert, wenn auf SecurityMode Keine festgelegt ist. Weitere Informationen zur ProtectionLevel
-Eigenschaft finden Sie unter Grundlegendes zur Schutzebene.
Weitere Informationen zur Sicherheit von Windows Communication Foundation (WCF) und wie sich diese Eigenschaft auf allgemeine Sicherheitsfeatures auswirkt, finden Sie unter Sichern von Diensten und Programmieren der WCF-Sicherheit. Weitere Informationen zum Transportmodus finden Sie unter Transportsicherheit.
Beachten Sie, dass bei Auswahl von TransportWithMessageCredential der in HttpClientCredentialType festgelegte oder TcpClientCredentialType festgelegte Wert ignoriert wird.