TransportContext Klasa

Definicja

Klasa TransportContext udostępnia dodatkowy kontekst dotyczący podstawowej warstwy transportu.

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 System.Security.Authentication.ExtendedProtection przestrzeni nazw, aby zapewnić obsługę uwierzytelniania przy użyciu rozszerzonej ochrony aplikacji.

Projekt zintegrowanego uwierzytelniania systemu Windows umożliwia uniwersalne odpowiedzi na żądanie poświadczeń, co oznacza, że mogą być ponownie używane lub przekazywane. Jeśli ta konkretna funkcja projektowania nie jest potrzebna, odpowiedzi na wyzwania powinny być tworzone z co najmniej określonymi informacjami docelowymi i, w najlepszym razie, niektóre informacje specyficzne dla kanału. Usługi mogą następnie zapewnić rozszerzoną ochronę w celu zapewnienia, że odpowiedzi na żądanie poświadczeń zawierają informacje specyficzne dla usługi (nazwę dostawcy usług lub nazwę SPN) oraz, w razie potrzeby, informacje specyficzne dla kanału (token powiązania kanału lub CBT). Dzięki tym informacjom w wymianach poświadczeń usługi są w stanie lepiej chronić przed złośliwym użyciem odpowiedzi na żądanie poświadczeń, które mogły zostać nieprawidłowo uzyskane.

HttpWebRequest jest jedyną klasą pochodzącą z WebRequest klasy, która może potencjalnie używać IWA. Klasa FtpWebRequest wykonuje tylko uwierzytelnianie za pomocą zwykłego tekstu FTP. Klasa FileWebRequest nie wykonuje żadnego uwierzytelniania.

Istnieje kilka sposobów, w TransportContext jaki aplikacja może uzyskać wystąpienie. Aplikacja, która używaSslStream, może pobrać TransportContext właściwość .TransportContext Aplikacja, która używa HttpWebRequest metody , może uzyskać metodę TransportContextGetRequestStream lub EndGetRequestStream .

Konstruktory

TransportContext()

Tworzy nowe wystąpienie klasy TransportContext.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetChannelBinding(ChannelBindingKind)

Pobiera żądane powiązanie kanału.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetTlsTokenBindings()

Pobiera powiązania tokenu warstwy zabezpieczeń transportu.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też