TransportContext Classe

Definição

A TransportContext classe fornece contexto adicional sobre a camada de transporte subjacente.

public ref class TransportContext abstract
public abstract class TransportContext
type TransportContext = class
Public MustInherit Class TransportContext
Herança
TransportContext

Observações

A TransportContext classe é usada com classes no System.Security.Authentication.ExtendedProtection namespace para fornecer suporte à autenticação usando proteção estendida para aplicações.

O design da autenticação integrada do Windows permite que algumas respostas de desafio de credenciais sejam universais, o que significa que podem ser reutilizadas ou encaminhadas. Se esta característica de design não for necessária, as respostas ao desafio devem ser construídas, no mínimo, com informação específica do alvo e, na melhor das hipóteses, também alguma informação específica do canal. Os serviços podem então fornecer proteção alargada para garantir que as respostas a desafios de credencial contenham informação específica do serviço (um Nome de Fornecedor de Serviço ou SPN) e, se necessário, informação específica do canal (um token de ligação de canal ou CBT). Com esta informação nas trocas de credenciais, os serviços conseguem proteger-se melhor contra o uso malicioso de respostas a contestação de credenciais que possam ter sido obtidas de forma indevida.

HttpWebRequest é a única classe derivada de WebRequest classe que pode potencialmente usar IWA. A FtpWebRequest classe só faz autenticação por texto claro por FTP. A FileWebRequest classe não realiza qualquer autenticação.

Existem várias formas de uma aplicação obter um TransportContext exemplo. Uma aplicação que utiliza SslStream pode obter a TransportContext utilização da TransportContext propriedade. Uma aplicação que usa HttpWebRequest pode obter um TransportContext usando os GetRequestStream métodos ou EndGetRequestStream .

Construtores

Name Description
TransportContext()

Cria uma nova instância da TransportContext classe.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetChannelBinding(ChannelBindingKind)

Recupera a ligação de canal solicitada.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetTlsTokenBindings()

Obtém as ligações de tokens da camada de segurança de transporte.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também