TransportContext Класс

Определение

Класс TransportContext предоставляет дополнительный контекст о подлежащем транспортном слое.

public ref class TransportContext abstract
public abstract class TransportContext
type TransportContext = class
Public MustInherit Class TransportContext
Наследование
TransportContext

Комментарии

Класс TransportContext используется с классами в System.Security.Authentication.ExtendedProtection пространстве имен для обеспечения поддержки проверки подлинности с помощью расширенной защиты приложений.

Структура встроенной проверки подлинности Windows позволяет формировать универсальные ответы на некоторые запросы учетных данных. Это означает, что эти ответы можно повторно использовать или перенаправлять. Если эта конкретная функция проектирования не требуется, то ответы на запросы должны быть составлены с использованием, по крайней мере, целевой информации и, в лучшем случае, некоторых сведений, относящихся к каналу. Затем службы могут обеспечить расширенную защиту, чтобы гарантировать, что ответы на запросы учетных данных содержат сведения о службе (имя поставщика услуг или имя субъекта-службы) и, при необходимости, сведения о канале (маркер привязки канала или CBT). Благодаря этой информации в обмене учетными данными службы могут лучше защититься от вредоносного использования ответов на запросы учетных данных, которые могли быть получены неправильно.

HttpWebRequest — это единственный класс, производный от WebRequest класса, который потенциально может использовать IWA. Класс FtpWebRequest выполняет только проверку подлинности FTP с использованием чистого текста. Класс FileWebRequest не выполняет проверку подлинности.

Существует несколько способов, которыми приложение может получить TransportContext экземпляр. Приложение, которое использует SslStream , может получить с TransportContext помощью TransportContext свойства . Приложение, использующее метод HttpWebRequest , может получить TransportContext с помощью GetRequestStream методов или EndGetRequestStream .

Конструкторы

TransportContext()

Создает новый экземпляр класса TransportContext.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetChannelBinding(ChannelBindingKind)

Извлекает запрошенную привязку канала.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetTlsTokenBindings()

Получает привязки токенов для уровня безопасности транспорта.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел