TransportContext Classe

Définition

La classe TransportContext fournit le contexte supplémentaire relatif à la couche de transport sous-jacente.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
Héritage
TransportContext

Remarques

La classe TransportContext est utilisée avec les classes de l’espace de noms System.Security.Authentication.ExtendedProtection pour assurer la prise en charge de l’authentification à l’aide de la protection étendue pour les applications.The TransportContext class is used with classes in the System.Security.Authentication.ExtendedProtection namespace to provide support for authentication using extended protection for applications.

La conception de l’authentification Windows intégrée permet à certaines réponses aux demandes d’informations d’identification d’être universelles, ce qui signifie qu’elles peuvent être réutilisées ou transférées.The design of integrated Windows authentication allows for some credential challenge responses to be universal, meaning they can be re-used or forwarded. Si cette fonctionnalité de conception particulière n’est pas nécessaire, les réponses de demande doivent être construites avec, au minimum, des informations spécifiques ciblées et, au mieux, également des informations spécifiques au 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. Les services peuvent ensuite fournir une protection étendue pour s’assurer que les réponses aux demandes d’informations d’identification contiennent des informations spécifiques au service (un nom de fournisseur de service ou SPN) et, si nécessaire, des informations spécifiques au canal (un jeton de liaison de canal ou un 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). Avec ces informations dans les échanges d’informations d’identification, les services sont en mesure de mieux protéger contre l’utilisation malveillante des réponses aux demandes d’informations d’identification qui ont pu être obtenues de manière incorrecte.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 est la seule classe dérivée de la classe WebRequest qui peut potentiellement utiliser IWA.HttpWebRequest is the only class derived from WebRequest class that can potentially use IWA. La classe FtpWebRequest effectue uniquement une authentification en texte clair en FTP.The FtpWebRequest class does only FTP clear text authentication. La classe FileWebRequest n’effectue aucune authentification.The FileWebRequest class doesn't perform any authentication.

Une application peut obtenir une instance TransportContext de plusieurs manières.There are several ways an application may get a TransportContext instance. Une application qui utilise SslStream peut récupérer la TransportContext à l’aide de la propriété TransportContext.An application that uses SslStream can get the TransportContext using the TransportContext property. Une application qui utilise HttpWebRequest peut obtenir une TransportContext à l’aide des méthodes GetRequestStream ou EndGetRequestStream.An application that uses HttpWebRequest can get a TransportContext using the GetRequestStream or EndGetRequestStream methods.

Constructeurs

TransportContext()

Crée une instance de la classe TransportContext.Creates a new instance of the TransportContext class.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetChannelBinding(ChannelBindingKind)

Récupère la liaison de canal demandée.Retrieves the requested channel binding.

GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetTlsTokenBindings()

Obtient les liaisons de jeton de la couche de sécurité de transport.Gets the transport security layer token bindings.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)

S’applique à

Voir aussi