英語で読む

次の方法で共有


SecurityMode 列挙型

定義

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

C#
public enum SecurityMode
継承
SecurityMode

フィールド

名前 説明
Message 2

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

None 0

セキュリティを無効にします。

Transport 1

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

TransportWithMessageCredential 3

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

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

C#
WSHttpBinding b = new WSHttpBinding();
b.Security.Mode = SecurityMode.Transport;

注釈

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

Windows Communication Foundation (WCF) のセキュリティの詳細と、このプロパティが一般的なセキュリティ機能にどのように影響するかについては、「 サービスのセキュリティ保護WCF セキュリティのプログラミング」を参照してください。 トランスポート モードの詳細については、「 トランスポート セキュリティ」を参照してください。

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

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, 8
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
UWP 10.0