Freigeben über


TransportContext Klasse

Definition

Die TransportContext-Klasse stellt zusätzlichen Kontext zur zugrunde liegenden Transportschicht bereit.

public ref class TransportContext abstract
public abstract class TransportContext
type TransportContext = class
Public MustInherit Class TransportContext
Vererbung
TransportContext

Hinweise

Die TransportContext -Klasse wird zusammen mit Klassen im -Namespace verwendet, um unterstützung für die System.Security.Authentication.ExtendedProtection Authentifizierung mithilfe des erweiterten Schutzes für Anwendungen bereitzustellen.

Durch die Gestaltung der integrierten Windows-Authentifizierung sind einige Abfragerückmeldungen zu Anmeldeinformationen universell, d.h. sie können wiederverwendet oder weitergeleitet werden. Wenn diese spezielle Entwurfsfunktion nicht benötigt wird, sollten die Antworten auf die Herausforderungen mindestens mit spezifischen Informationen und bestenfalls auch mit kanalspezifischen Informationen erstellt werden. Dienste können dann einen erweiterten Schutz bieten, um sicherzustellen, dass Antworten auf Anmeldeinformationen spezifische Informationen (Dienstanbietername oder SPN) enthalten und bei Bedarf spezifische Informationen (ein Kanalbindungstoken oder CBT) kanalisch sind. Mit diesen Informationen im Austausch von Anmeldeinformationen können Dienste besser vor böswilliger Verwendung von Antworten auf Anmeldeinformationen schützen, die möglicherweise nicht ordnungsgemäß abgerufen wurden.

HttpWebRequest ist die einzige von WebRequest der -Klasse abgeleitete Klasse, die potenziell IWA verwenden kann. Die FtpWebRequest -Klasse führt nur die FTP-Klartextauthentifizierung durch. Die FileWebRequest -Klasse führt keine Authentifizierung aus.

Es gibt mehrere Möglichkeiten, wie eine Anwendung eine TransportContext Instanz abrufen kann. Eine Anwendung, die verwendetSslStream, kann mithilfe der TransportContextTransportContext -Eigenschaft abrufen. Eine Anwendung, die verwendet HttpWebRequest , kann mithilfe TransportContext der GetRequestStream Methoden oder EndGetRequestStream abrufen.

Konstruktoren

TransportContext()

Erstellt eine neue Instanz der TransportContext-Klasse.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetChannelBinding(ChannelBindingKind)

Ruft die angeforderte Channelbindung ab.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetTlsTokenBindings()

Ruft die Tokenbindungen für die Transportsicherheitsebene ab.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen