<windowsStreamSecurity>

カスタム バインディングの Windows ストリーム セキュリティ設定を指定します。

configuration
  system.serviceModel
    <bindings>
      <customBinding>
        <binding>
          <windowsStreamSecurity>

構文

<windowsStreamSecurity protectionLevel="None/Sign/EncryptAndSign" />

属性および要素

以降のセクションでは、属性、子要素、および親要素について説明します。

属性

属性 説明
protectionLevel メッセージ レベルのセキュリティを定義します。 メッセージに署名を付けることで、メッセージの転送中に第三者によって改ざんされるリスクが軽減されます。 暗号化によって、トランスポート中にデータ レベルのプライバシーが提供されます。 有効な値は次のとおりです。

- None: 保護されません。
- Sign: メッセージは署名されます。
- EncryptAndSign: メッセージは署名および暗号化されます。

既定値は EncryptAndSign です。

この属性は ProtectionLevel 型です。

子要素

なし

親要素

要素 説明
<binding> カスタム バインドのすべてのバインド機能を定義します。

解説

TCP などのストリーム指向プロトコルおよび名前付きパイプを使用するトランスポートは、ストリーム ベースのトランスポート アップグレードをサポートします。 特に、WCF にはセキュリティ アップグレードが用意されています。 このトランスポート セキュリティの構成は、この構成要素および <sslStreamSecurity> によってカプセル化され、構成してカスタム バインディングに追加できます。

関連項目