Compartilhar via


SecureConversationSecurityTokenParameters.RequireCancellation Propriedade

Definição

Obtém ou define um valor que indica se o cancelamento é necessário.

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

Valor da propriedade

Boolean

true se o cancelamento for necessário; caso contrário, false. O padrão é true.

Comentários

Quando autenticação do Windows é usado em combinação com um token de contexto de segurança, o WCF não preenche a WindowsIdentity propriedade com a identidade real do chamador, mas define a propriedade como anônima. Como a segurança do WCF deve recriar o conteúdo do contexto de segurança do serviço para cada solicitação do token de contexto de segurança de entrada, o servidor não controla a sessão de segurança na memória. Como é impossível serializar a WindowsIdentity instância no token de contexto de segurança, a WindowsIdentity propriedade retorna uma identidade anônima.

A configuração a seguir exibe esse comportamento.

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

Para obter mais informações sobre tokens de contexto de segurança, consulte Como criar um token de contexto de segurança para uma sessão segura.

Aplica-se a