Share via


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 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 dieses spezielle Entwurfsfeature nicht benötigt wird, sollten die Herausforderungsantworten mindestens mit zielspezifischen Informationen und bestenfalls auch mit kanalspezifischen Informationen erstellt werden. Dienste können dann einen erweiterten Schutz bieten, um sicherzustellen, dass Die Antworten auf Die Anforderung von Anmeldeinformationen dienstspezifische Informationen (Dienstanbietername oder SPN) und bei Bedarf kanalspezifische Informationen (ein Kanalbindungstoken oder CBT) enthalten. 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 der WebRequest -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 instance erhalten kann. Eine Anwendung, die verwendet SslStream , kann die TransportContext mithilfe der TransportContext -Eigenschaft abrufen. Eine Anwendung, die verwendetHttpWebRequest, kann mithilfe der GetRequestStream -Methode oder EndGetRequestStream abgerufen TransportContext werden.

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