HttpListener.ExtendedProtectionSelectorDelegate Propriedade

Definição

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

public System.Net.HttpListener.ExtendedProtectionSelector? ExtendedProtectionSelectorDelegate { get; set; }
public System.Net.HttpListener.ExtendedProtectionSelector ExtendedProtectionSelectorDelegate { get; set; }

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

Produto Versões
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Confira também