TransportContext Classe

Definição

A classe TransportContext fornece contexto adicional sobre a camada de transporte subjacente.The TransportContext class provides additional context about the underlying transport layer.

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 fornecer suporte para autenticação usando a proteção estendida para aplicativos.The TransportContext class is used with classes in the System.Security.Authentication.ExtendedProtection namespace to provide support for authentication using extended protection for applications.

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.The design of integrated Windows authentication allows for some credential challenge responses to be universal, meaning they can be re-used or forwarded. 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, também algumas informações específicas de canal.If this particular design feature is not needed then the challenge responses should be constructed with, at minimum, target specific information and, at best, also some channel specific information. Os serviços podem então 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).Services can then provide extended protection to ensure that credential challenge responses contain service specific information (a Service Provider Name or SPN) and, if necessary, channel specific information (a channel binding token or 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.With this information in the credential exchanges, services are able to better protect against malicious use of credential challenge responses that might have been improperly obtained.

HttpWebRequest é a única classe derivada da WebRequest classe que potencialmente pode usar Iwa.HttpWebRequest is the only class derived from WebRequest class that can potentially use IWA. A FtpWebRequest classe faz apenas a autenticação de texto não criptografado FTP.The FtpWebRequest class does only FTP clear text authentication. A FileWebRequest classe não executa nenhuma autenticação.The FileWebRequest class doesn't perform any authentication.

Há várias maneiras pelas quais um aplicativo pode obter uma TransportContext instância.There are several ways an application may get a TransportContext instance. Um aplicativo que usa SslStream o pode obter o TransportContext usando a TransportContext propriedade.An application that uses SslStream can get the TransportContext using the TransportContext property. Um aplicativo que usa HttpWebRequest o pode obter um TransportContext usando GetRequestStream os EndGetRequestStream métodos ou.An application that uses HttpWebRequest can get a TransportContext using the GetRequestStream or EndGetRequestStream methods.

Construtores

TransportContext()

Cria uma nova instância da classe TransportContext.Creates a new instance of the TransportContext class.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetChannelBinding(ChannelBindingKind)

Recupera a associação de canal solicitada.Retrieves the requested channel binding.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetTlsTokenBindings()

Obtém as associações de token da camada de segurança do transporte.Gets the transport security layer token bindings.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a

Confira também