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) |