Partilhar via


HttpListener.ExtendedProtectionSelectorDelegate Propriedade

Definição

Obtém ou define o delegado chamado para determinar o ExtendedProtectionPolicy a usar em cada solicitação.

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

Valor da propriedade

Um ExtendedProtectionPolicy que especifica a política a ser usada para proteção estendida.

Exceções

Foi feita uma tentativa de definir a propriedade ExtendedProtectionSelectorDelegate, porém a propriedade CustomChannelBinding deve ser null.

Foi feita uma tentativa de definir a propriedade ExtendedProtectionSelectorDelegate como null.

Foi feita uma tentativa de definir a propriedade ExtendedProtectionSelectorDelegate após o método Start() já ter sido chamado.

Este objeto está fechado.

Foi feita uma tentativa de definir a propriedade ExtendedProtectionSelectorDelegate em uma plataforma que não dá suporte a proteção estendida.

Comentários

A ExtendedProtectionPolicy propriedade é usada com a autenticação integrada do Windows para fornecer proteção estendida. A ExtendedProtectionPolicy propriedade permite a configuração da política de proteção estendida para toda HttpListener a sessão. A ExtendedProtectionSelectorDelegate propriedade permite a configuração da política de proteção estendida por solicitação individual.

A propriedade CustomChannelBinding deve ser null. A HttpListener instância obtém o CBT (Token de Associação de Canal) diretamente de sua própria sessão TLS se houver um.

Para cada solicitação, o delegado pode escolher as configurações que a HttpListener instância usará para fornecer proteção estendida.

Se um delegado retornar null para essa propriedade, isso representará um ExtendedProtectionPolicy que a PolicyEnforcement propriedade definiu como Never.

Aplica-se a

Confira também