TransportContext Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Klasa TransportContext udostępnia dodatkowy kontekst dotyczący bazowej 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 przestrzeni nazw w celu zapewnienia obsługi uwierzytelniania przy użyciu rozszerzonej System.Security.Authentication.ExtendedProtection ochrony aplikacji.
Projektowanie zintegrowanego uwierzytelniania systemu Windows pozwala na uniwersalne odpowiedzi na wyzwanie poświadczeń, co oznacza, że mogą być ponownie używane lub przekazywane. Jeśli ta konkretna funkcja projektowa nie jest potrzebna, należy utworzyć odpowiedzi na wyzwanie z co najmniej określonymi informacjami docelowymi i, w najlepszym razie, niektórymi informacjami specyficznymi 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 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 w postaci 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żywaHttpWebRequest, może uzyskać metodę GetRequestStreamTransportContext lubEndGetRequestStream.
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 bieżące wystąpienie. (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) |