共用方式為


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 入屬性,而是將 屬性設定為匿名。 因為 WCF 安全性必須針對來自傳入安全性內容權杖的每個要求重新建立服務安全性內容的內容,所以伺服器不會追蹤記憶體中的安全性會話。 由於您無法將 WindowsIdentity 執行個體序列化為安全性內容權杖,因此,WindowsIdentity 屬性會傳回匿名身分識別。

下列組態將示範此行為。

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

如需安全性內容權杖的詳細資訊,請參閱 如何:建立安全會話的安全性內容權杖

適用於