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

属性值

HttpListener.ExtendedProtectionSelector

一个 ExtendedProtectionPolicy,它指定要用于扩展保护的策略。

例外

尝试设置 ExtendedProtectionSelectorDelegate 属性,但 CustomChannelBinding 属性必须为 null

尝试将 ExtendedProtectionSelectorDelegate 属性设置为 null

尝试在调用 ExtendedProtectionSelectorDelegate 方法后设置 Start() 属性。

此对象已关闭。

已试图在不支持扩展的保护的平台上设置 ExtendedProtectionSelectorDelegate 属性。

注解

此属性ExtendedProtectionPolicy与集成Windows 身份验证一起使用,以提供扩展保护。 该 ExtendedProtectionPolicy 属性允许为整个 HttpListener 会话配置扩展保护策略。 该 ExtendedProtectionSelectorDelegate 属性允许为每个单个请求配置扩展保护策略。

CustomChannelBinding 属性必须为 null。 如果存在通道绑定令牌,则 HttpListener 实例直接从自己的 TLS 会话获取通道绑定令牌 (CBT) 。

对于每个请求,委托可以选择实例将用于提供扩展保护的设置 HttpListener

如果委托返回 null 此属性,则表示 ExtendedProtectionPolicy 属性 PolicyEnforcement 设置为 Never哪个属性。

适用于

另请参阅