TransportContext Klasa

Definicja

Klasa TransportContext zawiera dodatkowy kontekst dotyczący podstawowej warstwy transportowej.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
Dziedziczenie
TransportContext

Uwagi

Klasa TransportContext jest używana z klasami w przestrzeni nazw System.Security.Authentication.ExtendedProtection, aby zapewnić obsługę uwierzytelniania przy użyciu rozszerzonej ochrony aplikacji.The TransportContext class is used with classes in the System.Security.Authentication.ExtendedProtection namespace to provide support for authentication using extended protection for applications.

Projektowanie zintegrowanego uwierzytelniania systemu Windows pozwala na uniwersalne odpowiedzi na żądania poświadczeń, co oznacza, że mogą być ponownie używane lub przekazywane.The design of integrated Windows authentication allows for some credential challenge responses to be universal, meaning they can be re-used or forwarded. Jeśli ta konkretna funkcja projektowa nie jest wymagana, odpowiedzi na wezwanie powinny być tworzone przy użyciu co najmniej określonych informacji przeznaczonych dla konkretnych kanałów.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. Następnie usługi mogą zapewnić rozszerzoną ochronę, aby upewnić się, że odpowiedzi na wezwania na żądanie zawierają informacje specyficzne dla usługi (nazwę dostawcy usługi lub SPN) i, w razie potrzeby, informacje specyficzne dla kanału (Token powiązania kanału lub 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). Dzięki tym informacjom w wymianie poświadczeń usługi są w stanie lepiej chronić przed złośliwym użyciem odpowiedzi na wyzwania, które mogły zostać nieprawidłowo pobrane.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 jest jedyną klasą pochodną klasy WebRequest, która może potencjalnie korzystać z IWA.HttpWebRequest is the only class derived from WebRequest class that can potentially use IWA. Klasa FtpWebRequest wykonuje tylko uwierzytelnianie za pomocą protokołu FTP w postaci zwykłego tekstu.The FtpWebRequest class does only FTP clear text authentication. Klasa FileWebRequest nie wykonuje żadnych uwierzytelnień.The FileWebRequest class doesn't perform any authentication.

Istnieje kilka sposobów, w których aplikacja może uzyskać wystąpienie TransportContext.There are several ways an application may get a TransportContext instance. Aplikacja używająca SslStream może uzyskać TransportContext przy użyciu właściwości TransportContext.An application that uses SslStream can get the TransportContext using the TransportContext property. Aplikacja używająca HttpWebRequest może uzyskać TransportContext przy użyciu metod GetRequestStream lub EndGetRequestStream.An application that uses HttpWebRequest can get a TransportContext using the GetRequestStream or EndGetRequestStream methods.

Konstruktory

TransportContext()

Tworzy nowe wystąpienie klasy TransportContext.Creates a new instance of the TransportContext class.

Metody

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetChannelBinding(ChannelBindingKind)

Pobiera żądane powiązanie kanału.Retrieves the requested channel binding.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetTlsTokenBindings()

Pobiera powiązania tokenu warstwy zabezpieczeń transportu.Gets the transport security layer token bindings.

GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Dotyczy

Zobacz też