SecurityMode Sabit listesi

Tanım

Bağlamanın güvenlik ayarlarını belirler.

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

Alanlar

Message 2

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

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.

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 WSHttpBindingayarlarMode. 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 aktarım ayarları Yok olarak ayarlanırsa SecurityMode yoksayılır. Özelliği hakkında ProtectionLevel 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. Hizmetleri Güvenli Hale Getirme ve WCF Güvenliğini Programlama. Aktarım modu hakkında daha fazla bilgi için bkz . Aktarım Güvenliği.

TransportWithMessageCredential seçeneğini belirlerseniz veya TcpClientCredentialType içinde HttpClientCredentialType ayarlanan değerin yoksayıldığını unutmayın.

Şunlara uygulanır