SecurityMode 列挙型

定義

バインディングのセキュリティ設定を決定します。

public enum class SecurityMode
public enum SecurityMode
type SecurityMode = 
Public Enum SecurityMode
継承
SecurityMode

フィールド

名前 説明
None 0

セキュリティが無効になっています。

Transport 1

セキュリティは、セキュリティで保護されたトランスポート (HTTPS など) を使用して提供されます。

Message 2

セキュリティは、SOAP メッセージ セキュリティを使用して提供されます。

TransportWithMessageCredential 3

セキュリティで保護されたトランスポート (HTTPS など) は整合性、機密性、認証を提供し、SOAP メッセージ セキュリティはクライアント認証を提供します。

次の例では、ModeWSHttpBinding プロパティを設定します。 その他の例については、「 方法: セキュリティ モードを設定する」を参照してください。

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

注釈

ProtectionLevelが None に設定されている場合、トランスポートのSecurityMode設定は無視されます。 ProtectionLevel プロパティの詳細については、「保護レベルについて」を参照してください。

Windows Communication Foundation (WCF) セキュリティの詳細と、このプロパティが一般的なセキュリティ機能に与える影響の詳細については、「Securing Services および Programming WCF Security を参照してください。 トランスポート モードの詳細については、「 トランスポート セキュリティ」を参照してください。

TransportWithMessageCredential を選択した場合、 HttpClientCredentialType または TcpClientCredentialType で設定された値は無視されることに注意してください。

適用対象