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 属性必须为 nullHttpListener实例直接从自己的 TLS 会话获取通道绑定令牌 (CBT) (如果有)。

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

如果委托返回null此属性,则表示ExtendedProtectionPolicy属性设置为 NeverPolicyEnforcement

适用于

另请参阅