SecurityMode 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
バインディングのセキュリティ設定を決定します。
public enum class SecurityMode
public enum SecurityMode
type SecurityMode =
Public Enum SecurityMode
- 継承
フィールド
Message | 2 | セキュリティは、SOAP メッセージ セキュリティを使用して確保されます。 |
None | 0 | セキュリティを無効にします。 |
Transport | 1 | セキュリティは、セキュア トランスポート (HTTPS など) を使用して確保されます。 |
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) のセキュリティの詳細と、このプロパティが一般的なセキュリティ機能にどのように影響するかについては、「 サービスのセキュリティ保護 と WCF セキュリティのプログラミング」を参照してください。 トランスポート モードの詳細については、「 トランスポート セキュリティ」を参照してください。
TransportWithMessageCredential を選択した場合、 または TcpClientCredentialType にHttpClientCredentialType設定された値は無視されることに注意してください。
適用対象
.NET