HttpListener.ExtendedProtectionSelectorDelegate Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает делегат, вызываемый для определения объекта ExtendedProtectionPolicy, который следует использовать для каждого запроса.
public:
property System::Net::HttpListener::ExtendedProtectionSelector ^ ExtendedProtectionSelectorDelegate { System::Net::HttpListener::ExtendedProtectionSelector ^ get(); void set(System::Net::HttpListener::ExtendedProtectionSelector ^ value); };
public System.Net.HttpListener.ExtendedProtectionSelector? ExtendedProtectionSelectorDelegate { get; set; }
public System.Net.HttpListener.ExtendedProtectionSelector ExtendedProtectionSelectorDelegate { get; set; }
member this.ExtendedProtectionSelectorDelegate : System.Net.HttpListener.ExtendedProtectionSelector with get, set
Public Property ExtendedProtectionSelectorDelegate As HttpListener.ExtendedProtectionSelector
Значение свойства
Объект ExtendedProtectionPolicy, который задает политику для расширенной защиты.
Исключения
Предпринята попытка установить свойство ExtendedProtectionSelectorDelegate, но свойство CustomChannelBinding должно иметь значение null
.
Предпринята попытка задать свойству ExtendedProtectionSelectorDelegate значение null
.
Предпринята попытка установить свойство ExtendedProtectionSelectorDelegate после вызова метода Start().
Данный объект закрыт.
Предпринята попытка задать свойство ExtendedProtectionSelectorDelegate на платформе, не поддерживающей расширенную защиту.
Комментарии
Свойство ExtendedProtectionPolicy используется со встроенной проверкой подлинности Windows для обеспечения расширенной защиты. Свойство ExtendedProtectionPolicy позволяет настроить расширенную политику защиты для всего HttpListener сеанса. Свойство ExtendedProtectionSelectorDelegate позволяет настроить расширенную политику защиты для каждого отдельного запроса.
Свойство CustomChannelBinding должно иметь значение null
. Экземпляр HttpListener получает маркер привязки канала (CBT) непосредственно из собственного сеанса TLS, если он существует.
Для каждого запроса делегат может выбрать параметры, которые HttpListener экземпляр будет использовать для обеспечения расширенной защиты.
Если делегат возвращает null
для этого свойства, это представляет ExtendedProtectionPolicy объект , для которого свойству PolicyEnforcement присвоено значение Never.