SecurityMode Sabit listesi

Tanım

Bağlama için güvenlik ayarlarını belirler.

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

Alanlar

Name Değer Description
None 0

Güvenlik devre dışı bırakıldı.

Transport 1

Güvenlik, güvenli bir aktarım (örneğin, HTTPS) kullanılarak sağlanır.

Message 2

Güvenlik, SOAP ileti güvenliği kullanılarak sağlanır.

TransportWithMessageCredential 3

Güvenli aktarım (örneğin, HTTPS), tutarlılık, gizlilik ve kimlik doğrulaması sağlarken SOAP ileti güvenliği istemci kimlik doğrulaması sağlar.

Örnekler

Aşağıdaki örnek özelliğini ModeayarlarWSHttpBinding. Daha fazla örnek için bkz . Nasıl yapılır: Güvenlik Modunu Ayarlama.

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

Açıklamalar

ProtectionLevel Bir aktarım ayarı Yok olarak ayarlanırsaSecurityMode, aktarım ayarları yoksayılır. ProtectionLevel özelliği hakkında daha fazla bilgi için bkz. Koruma Düzeyini Anlama.

Windows Communication Foundation (WCF) güvenliği ve bu özelliğin genel güvenlik özelliklerini nasıl etkilediği hakkında daha fazla bilgi için bkz. Güvenlik Hizmetleri ve PROgramming WCF Security. Aktarım modu hakkında daha fazla bilgi için bkz . Aktarım Güvenliği.

TransportWithMessageCredential'ı seçerseniz veya içinde HttpClientCredentialTypeTcpClientCredentialType ayarlanan değerin yoksayıldığını unutmayın.

Şunlara uygulanır