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 свойство фактическим удостоверением вызывающего объекта, а задает для свойства значение anonymous. Так как система безопасности WCF должна повторно создавать содержимое контекста безопасности службы для каждого запроса из входящего маркера контекста безопасности, сервер не отслеживает сеанс безопасности в памяти. Поскольку невозможно выполнить сериализацию экземпляра WindowsIdentity в маркер контекста безопасности, свойство WindowsIdentity возвращает анонимное удостоверение.
Следующая конфигурация демонстрирует это расширение функциональности.
<customBinding>
<binding name="Cancellation">
<textMessageEncoding />
<security
requireSecurityContextCancellation="false">
<secureConversationBootstrap
requireSecurityContextCancellation="true" />
</security>
<httpTransport />
</binding>
</customBinding>
Дополнительные сведения о маркерах контекста безопасности см. в разделе Практическое руководство. Создание маркера контекста безопасности для безопасного сеанса.