This documentation is archived and is not being maintained.

SecureConversationSecurityTokenParameters.RequireCancellation Property

Gets or sets a value that indicates whether cancellation is required.

Namespace:  System.ServiceModel.Security.Tokens
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

public bool RequireCancellation { get; set; }

Property Value

Type: System.Boolean
true if cancellation is required; otherwise, false. The default is true.

When Windows authentication is used in combination with a security context token, does not populate the WindowsIdentity property with the actual caller's identity, but instead sets the property to anonymous. Because security must re-create the content of the service security context for every request from the incoming security context token, the server does not keep track of the security session in the memory. Because it is impossible to serialize the WindowsIdentity instance into the security context token, the WindowsIdentity property returns an anonymous identity.

The following configuration exhibits this behavior.

  <binding name="Cancellation">
       <textMessageEncoding />
                 requireSecurityContextCancellation="true" />
    <httpTransport />

For more information about security context tokens, see How To: Create a Security Context Token for a Secure Session.

.NET Framework

Supported in: 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.