TransportContext Classe

Définition

La classe TransportContext fournit le contexte supplémentaire relatif à la couche de transport sous-jacente.

public ref class TransportContext abstract
public abstract class TransportContext
type TransportContext = class
Public MustInherit Class TransportContext
Héritage
TransportContext

Remarques

La TransportContext classe est utilisée avec les classes de l’espace de noms pour assurer la prise en charge de l’authentification System.Security.Authentication.ExtendedProtection à l’aide d’une protection étendue pour les 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. Si cette fonctionnalité de conception particulière n’est pas nécessaire, les réponses aux défis doivent être construites avec, au minimum, des informations spécifiques cibles et, au mieux, des informations spécifiques au canal. Les services peuvent ensuite fournir une protection étendue pour s’assurer que les réponses aux défis d’identification contiennent des informations spécifiques au service (un nom de fournisseur de services ou un SPN) et, si nécessaire, canaliser des informations spécifiques (jeton de liaison de canal ou CBT). Grâce à ces informations dans les échanges d’informations d’identification, les services sont en mesure de mieux protéger contre l’utilisation malveillante de réponses de contestation d’informations d’identification qui pourraient avoir été obtenues de manière incorrecte.

HttpWebRequest est la seule classe dérivée de WebRequest la classe qui peut potentiellement utiliser IWA. La FtpWebRequest classe effectue uniquement l’authentification en texte clair FTP. La FileWebRequest classe n’effectue aucune authentification.

Il existe plusieurs façons pour une application d’obtenir une TransportContext instance. Une application qui utilise SslStream peut obtenir le à l’aide de TransportContext la TransportContext propriété . Une application qui utilise HttpWebRequest peut obtenir un à l’aide TransportContext des GetRequestStream méthodes ou EndGetRequestStream .

Constructeurs

TransportContext()

Crée une instance de la classe TransportContext.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

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

Récupère la liaison de canal demandée.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetTlsTokenBindings()

Obtient les liaisons de jeton de la couche de sécurité de transport.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi