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 значение для этого свойства, это представляет объект , для которого свойству PolicyEnforcement присваивается ExtendedProtectionPolicy значение Never.

Применяется к

См. также раздел