HttpListener.ExtendedProtectionSelectorDelegate 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置在确定要用于每个请求的 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实例直接从自己的 TLS 会话获取通道绑定令牌 (CBT) (如果有)。
对于每个请求,委托可以选择实例将用于提供扩展保护的设置 HttpListener 。
如果委托返回null
此属性,则表示ExtendedProtectionPolicy属性设置为 Never的 PolicyEnforcement 。