Поделиться через


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. Класс выполняет только проверку подлинности с помощью FTP-файла с четким текстом FtpWebRequest . Класс 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)

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

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