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 。