Compartilhar via


TransportContext Classe

Definição

A classe TransportContext 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

Comentários

A TransportContext classe é usada com classes no System.Security.Authentication.ExtendedProtection namespace para dar suporte à autenticação usando a proteção estendida para aplicativos.

O design da autenticação integrada do Windows permite que algumas respostas de desafio de credencial sejam universais, o que significa que elas podem ser reutilizadas ou encaminhadas. Se esse recurso de design específico não for necessário, as respostas de desafio deverão ser construídas com, no mínimo, informações específicas de destino e, na melhor das hipóteses, algumas informações específicas do canal. Os serviços podem fornecer proteção estendida para garantir que as respostas de desafio de credencial contenham informações específicas do serviço (um Nome do Provedor de Serviços ou SPN) e, se necessário, informações específicas do canal (um token de associação de canal ou CBT). Com essas informações nas trocas de credenciais, os serviços são capazes de proteger melhor contra o uso mal-intencionado de respostas de desafio de credenciais que podem ter sido obtidas incorretamente.

HttpWebRequest é a única classe derivada da WebRequest classe que pode potencialmente usar iWA. A FtpWebRequest classe faz apenas a autenticação de texto não criptografado ftp. A FileWebRequest classe não executa nenhuma autenticação.

Há várias maneiras pelas quais um aplicativo pode obter uma TransportContext instância. Um aplicativo que usa SslStream pode obter o TransportContext usando a TransportContext propriedade . Um aplicativo que usa HttpWebRequest pode obter um TransportContext usando os GetRequestStream métodos ou EndGetRequestStream .

Construtores

TransportContext()

Cria uma nova instância da classe TransportContext.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetChannelBinding(ChannelBindingKind)

Recupera a associação de canal solicitada.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetTlsTokenBindings()

Obtém as associações de token da camada de segurança do transporte.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também