TransportContext Klass

Definition

Klassen TransportContext ger ytterligare kontext om det underliggande transportskiktet.

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

Kommentarer

Klassen TransportContext används med klasser i System.Security.Authentication.ExtendedProtection namnområdet för att ge stöd för autentisering med utökat skydd för program.

Utformningen av integrerad Windows-autentisering gör att vissa svar på autentiseringsuppgifter kan vara universella, vilket innebär att de kan återanvändas eller vidarebefordras. Om den här designfunktionen inte behövs bör utmaningssvaren konstrueras med minst målspecifik information och i bästa fall även viss kanalspecifik information. Tjänsterna kan sedan ge utökat skydd för att säkerställa att svar på autentiseringsuppgifter innehåller tjänstspecifik information (ett tjänstleverantörsnamn eller SPN) och, om det behövs, kanalspecifik information (en kanalbindningstoken eller KBT). Med den här informationen i utbytet av autentiseringsuppgifter kan tjänsterna bättre skydda mot skadlig användning av svar på autentiseringsuppgifter som kan ha erhållits felaktigt.

HttpWebRequest är den enda klass som härleds från WebRequest klassen som potentiellt kan använda IWA. Klassen FtpWebRequest gör bara FTP-autentisering med klartext. Klassen FileWebRequest utför ingen autentisering.

Det finns flera sätt som ett program kan få en TransportContext instans på. Ett program som använder SslStream kan hämta TransportContext egenskapen .TransportContext Ett program som använder HttpWebRequest kan hämta en TransportContext med hjälp av GetRequestStream metoderna eller EndGetRequestStream .

Konstruktorer

Name Description
TransportContext()

Skapar en ny instans av TransportContext klassen.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetChannelBinding(ChannelBindingKind)

Hämtar den begärda kanalbindningen.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetTlsTokenBindings()

Hämtar tokenbindningar för transportsäkerhetslager.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även