TransportContext Klasse

Definition

Die TransportContext-Klasse stellt zusätzlichen Kontext zur zugrunde liegenden Transportschicht bereit.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
Vererbung
TransportContext

Hinweise

Die TransportContext-Klasse wird mit Klassen im System.Security.Authentication.ExtendedProtection-Namespace verwendet, um Unterstützung für die Authentifizierung mit erweitertem Schutz für Anwendungen bereitzustellen.The TransportContext class is used with classes in the System.Security.Authentication.ExtendedProtection namespace to provide support for authentication using extended protection for applications.

Durch die Gestaltung der integrierten Windows-Authentifizierung sind einige Abfragerückmeldungen zu Anmeldeinformationen universell, d.h. sie können wiederverwendet oder weitergeleitet werden.The design of integrated Windows authentication allows for some credential challenge responses to be universal, meaning they can be re-used or forwarded. Wenn diese bestimmte Entwurfs Funktion nicht benötigt wird, sollten die Anforderungs Antworten mit mindestens den Ziel spezifischen Informationen erstellt werden. Außerdem sollten Sie am besten einige Kanal spezifische Informationen erstellen.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. Dienste können dann erweiterten Schutz bereitstellen, um sicherzustellen, dass Antworten in der Anforderungs Antwort Dienst spezifische Informationen (einen Dienstanbieter Namen oder SPN) und ggf. Kanal spezifische Informationen (ein Kanal Bindungs Token oder CBT) enthalten.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). Mit diesen Informationen im Austausch von Anmelde Informationen können Dienste besser vor böswilliger Verwendung von Antworten auf Anmelde Informationen schützen, die möglicherweise nicht ordnungsgemäß abgerufen wurden.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 ist die einzige von WebRequest-Klasse abgeleitete Klasse, die möglicherweise IWA verwendet.HttpWebRequest is the only class derived from WebRequest class that can potentially use IWA. Die FtpWebRequest-Klasse führt nur eine FTP-Klartext-Authentifizierung durch.The FtpWebRequest class does only FTP clear text authentication. Die FileWebRequest-Klasse führt keine Authentifizierung durch.The FileWebRequest class doesn't perform any authentication.

Es gibt mehrere Möglichkeiten, wie eine Anwendung eine TransportContext-Instanz erhalten kann.There are several ways an application may get a TransportContext instance. Eine Anwendung, die SslStream verwendet, kann die TransportContext mithilfe der TransportContext-Eigenschaft erhalten.An application that uses SslStream can get the TransportContext using the TransportContext property. Eine Anwendung, die HttpWebRequest verwendet, kann eine TransportContext mithilfe der Methoden GetRequestStream oder EndGetRequestStream erhalten.An application that uses HttpWebRequest can get a TransportContext using the GetRequestStream or EndGetRequestStream methods.

Konstruktoren

TransportContext()

Erstellt eine neue Instanz der TransportContext-Klasse.Creates a new instance of the TransportContext class.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetChannelBinding(ChannelBindingKind)

Ruft die angeforderte Channelbindung ab.Retrieves the requested channel binding.

GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetTlsTokenBindings()

Ruft Tokenbindungen für die Transportsicherheitsebene ab.Gets the transport security layer token bindings.

GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für:

Siehe auch