SecurityMode 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
バインディングのセキュリティ設定を決定します。
public enum class SecurityMode
public enum SecurityMode
type SecurityMode =
Public Enum SecurityMode
- 継承
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| None | 0 | セキュリティが無効になっています。 |
| Transport | 1 | セキュリティは、セキュリティで保護されたトランスポート (HTTPS など) を使用して提供されます。 |
| Message | 2 | セキュリティは、SOAP メッセージ セキュリティを使用して提供されます。 |
| TransportWithMessageCredential | 3 | セキュリティで保護されたトランスポート (HTTPS など) は整合性、機密性、認証を提供し、SOAP メッセージ セキュリティはクライアント認証を提供します。 |
例
次の例では、ModeのWSHttpBinding プロパティを設定します。 その他の例については、「 方法: セキュリティ モードを設定する」を参照してください。
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 で設定された値は無視されることに注意してください。