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 に設定しようとしました。

Start() メソッドを呼び出した後で ExtendedProtectionSelectorDelegate プロパティを設定しようとしました。

オブジェクトが閉じています。

拡張保護をサポートしていないプラットフォームで ExtendedProtectionSelectorDelegate プロパティを設定しようとしました。

注釈

プロパティはExtendedProtectionPolicy、拡張保護を提供するために統合Windows 認証と共に使用されます。 プロパティを ExtendedProtectionPolicy 使用すると、セッション全体 HttpListener に対して拡張保護ポリシーを構成できます。 プロパティを ExtendedProtectionSelectorDelegate 使用すると、個々の要求ごとに拡張保護ポリシーを構成できます。

CustomChannelBinding プロパティは null である必要があります。 インスタンスは HttpListener 、チャネル バインド トークン (CBT) を独自の TLS セッションから直接取得します (存在する場合)。

要求ごとに、デリゲートは、インスタンスが拡張保護を HttpListener 提供するために使用する設定を選択できます。

デリゲートがこのプロパティに対して を返すnull場合、これは プロパティが にNever設定された をPolicyEnforcementExtendedProtectionPolicyします。

適用対象

こちらもご覧ください