TransportContext Clase

Definición

La clase TransportContext proporciona contexto adicional sobre la capa de transporte subyacente.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
Herencia
TransportContext

Comentarios

La TransportContext clase se usa con las clases del System.Security.Authentication.ExtendedProtection espacio de nombres para proporcionar compatibilidad con la autenticación mediante la protección ampliada para las aplicaciones.The TransportContext class is used with classes in the System.Security.Authentication.ExtendedProtection namespace to provide support for authentication using extended protection for applications.

El diseño de la autenticación integrada de Windows permite que algunas respuestas de desafío de credenciales sean universales, lo que significa que se pueden volver a usar o reenviar.The design of integrated Windows authentication allows for some credential challenge responses to be universal, meaning they can be re-used or forwarded. Si no se necesita esta característica de diseño en particular, las respuestas de desafío deben construirse con, como mínimo, la información específica de destino y, como mejor, también información específica del 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. Después, los servicios pueden proporcionar protección ampliada para asegurarse de que las respuestas de desafío de credencial contienen información específica del servicio (un SPN o un nombre de proveedor de servicios) y, si es necesario, información específica del canal (un token de enlace de canal o 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). Con esta información en los intercambios de credenciales, los servicios pueden mejorar la protección contra el uso malintencionado de las respuestas de desafío de credenciales que podrían haberse obtenido de forma incorrecta.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 es la única clase derivada de la WebRequest clase que puede utilizar potencialmente IWA.HttpWebRequest is the only class derived from WebRequest class that can potentially use IWA. La FtpWebRequest clase solo realiza la autenticación de texto no cifrado de FTP.The FtpWebRequest class does only FTP clear text authentication. La FileWebRequest clase no realiza ninguna autenticación.The FileWebRequest class doesn't perform any authentication.

Hay varias maneras en que una aplicación puede obtener una TransportContext instancia.There are several ways an application may get a TransportContext instance. Una aplicación que usa SslStream puede obtener TransportContext mediante la TransportContext propiedad.An application that uses SslStream can get the TransportContext using the TransportContext property. Una aplicación que usa HttpWebRequest puede obtener TransportContext mediante los GetRequestStream métodos o EndGetRequestStream .An application that uses HttpWebRequest can get a TransportContext using the GetRequestStream or EndGetRequestStream methods.

Constructores

TransportContext()

Crea una nueva instancia de la clase TransportContext.Creates a new instance of the TransportContext class.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetChannelBinding(ChannelBindingKind)

Recupera el enlace de canal solicitado.Retrieves the requested channel binding.

GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetTlsTokenBindings()

Obtiene los enlaces de token de Seguridad de la capa de transporte.Gets the transport security layer token bindings.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a

Consulte también