Freigeben über


SecurityMode Enumeration

Definition

Legt die Sicherheitseinstellungen für eine Bindung fest.

public enum class SecurityMode
public enum SecurityMode
type SecurityMode = 
Public Enum SecurityMode
Vererbung
SecurityMode

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.

Gilt für: