SecureConversationSecurityTokenParameters.RequireCancellation プロパティ

定義

キャンセルが必要かどうかを示す値を取得または設定します。

public:
 property bool RequireCancellation { bool get(); void set(bool value); };
public bool RequireCancellation { get; set; }
member this.RequireCancellation : bool with get, set
Public Property RequireCancellation As Boolean

プロパティ値

キャンセルが必要な場合は true、それ以外の場合は false。 既定値は、true です。

注釈

Windows 認証がセキュリティ コンテキスト トークンと組み合わせて使用される場合、WCF はプロパティにWindowsIdentity実際の呼び出し元の ID を設定するのではなく、プロパティを匿名に設定します。 WCF セキュリティは、受信セキュリティ コンテキスト トークンからの要求ごとにサービス セキュリティ コンテキストの内容を再作成する必要があるため、サーバーはメモリ内のセキュリティ セッションを追跡しません。 また、WindowsIdentity インスタンスはセキュリティ コンテキスト トークンにシリアル化できないため、WindowsIdentity プロパティは匿名 ID を返します。

次の構成は、この動作を示します。

<customBinding>
  <binding name="Cancellation">
       <textMessageEncoding />
        <security
            requireSecurityContextCancellation="false">
              <secureConversationBootstrap
                 requireSecurityContextCancellation="true" />
      </security>
    <httpTransport />
  </binding>
</customBinding>

セキュリティ コンテキスト トークンの詳細については、「 方法: セキュリティで保護されたセッションのセキュリティ コンテキスト トークンを作成する」を参照してください。

適用対象