TransportContext TransportContext TransportContext TransportContext Class

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
TransportContextTransportContextTransportContextTransportContext

Remarques

Le TransportContext classe est utilisée avec les classes dans le System.Security.Authentication.ExtendedProtection espace de noms à l’aide de l’authentification pour prendre en charge la protection étendue d’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 n’est pas nécessaire le défi de réponses doivent être construit avec, au minimum, les informations spécifiques de la cible, puis, au mieux, également certaines 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. Services peuvent ensuite fournir une protection étendue pour vous assurer que réponses aux demandes d’informations d’identification contiennent des informations spécifiques (nom du fournisseur de Service ou nom principal de service) et, si nécessaire, spécifiques au canal informations (un jeton de liaison 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). Avec ces informations dans les échanges d’informations d’identification, les services sont en mesure de mieux protéger contre toute utilisation malveillante des réponses aux demandes d’informations d’identification qui peuvent avoir été 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 WebRequest classe qui peut utiliser IWA.HttpWebRequest is the only class derived from WebRequest class that can potentially use IWA. Le FtpWebRequest classe effectue une authentification en texte clair FTP uniquement.The FtpWebRequest class does only FTP clear text authentication. Le FileWebRequest classe n’effectue pas d’authentification.The FileWebRequest class doesn't perform any authentication.

Il existe plusieurs façons pour une application peut obtenir un TransportContext instance.There are several ways an application may get a TransportContext instance. Une application qui utilise SslStream peut obtenir le TransportContext à l’aide de la TransportContext propriété.An application that uses SslStream can get the TransportContext using the TransportContext property. Une application qui utilise HttpWebRequest peut obtenir un TransportContext à l’aide de la GetRequestStream ou EndGetRequestStream méthodes.An application that uses HttpWebRequest can get a TransportContext using the GetRequestStream or EndGetRequestStream methods.

Constructeurs

TransportContext() TransportContext() TransportContext() TransportContext()

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

Méthodes

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetChannelBinding(ChannelBindingKind) GetChannelBinding(ChannelBindingKind) GetChannelBinding(ChannelBindingKind) GetChannelBinding(ChannelBindingKind)

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetTlsTokenBindings() GetTlsTokenBindings() GetTlsTokenBindings() GetTlsTokenBindings()

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

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)

S’applique à

Voir aussi