次の方法で共有


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場合、これは プロパティが PolicyEnforcement に設定された をNeverExtendedProtectionPolicyします。

適用対象

こちらもご覧ください