TransportContext.GetChannelBinding(ChannelBindingKind) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Извлекает запрошенную привязку канала.
public:
abstract System::Security::Authentication::ExtendedProtection::ChannelBinding ^ GetChannelBinding(System::Security::Authentication::ExtendedProtection::ChannelBindingKind kind);
public abstract System.Security.Authentication.ExtendedProtection.ChannelBinding GetChannelBinding (System.Security.Authentication.ExtendedProtection.ChannelBindingKind kind);
public abstract System.Security.Authentication.ExtendedProtection.ChannelBinding? GetChannelBinding (System.Security.Authentication.ExtendedProtection.ChannelBindingKind kind);
abstract member GetChannelBinding : System.Security.Authentication.ExtendedProtection.ChannelBindingKind -> System.Security.Authentication.ExtendedProtection.ChannelBinding
Public MustOverride Function GetChannelBinding (kind As ChannelBindingKind) As ChannelBinding
Параметры
- kind
- ChannelBindingKind
Тип привязки канала, которую требуется извлечь.
Возвращаемое значение
Запрошенная привязка ChannelBinding или null
, если привязка канала не поддерживается текущим транспортом или операционной системой.
Исключения
Параметр kind
должен быть равен Endpoint для использования с объектом TransportContext, извлеченным из свойства TransportContext.
Комментарии
Возможные значения параметра kind
: Endpoint или Unique.
Если приложение пытается получить маркер привязки канала (CBT) из TransportContext свойства с помощью GetChannelBinding метода , а ChannelBindingKind не Endpoint, то HttpListenerRequest вызовет NotSupportedExceptionисключение . переопределяет HttpListenerRequestGetChannelBinding метод внутренней реализацией.