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
Тип извлекаемой привязки канала.
Возвращаемое значение
Запрошенная ChannelBindingnull или если привязка канала не поддерживается текущим транспортом или операционной системой.
Исключения
kind должен использоваться Endpoint для использования с извлеченным TransportContext из TransportContext свойства.
Комментарии
Возможные значения параметра kind : Endpoint или Unique.
Если приложение пытается получить маркер привязки канала (CBT) из TransportContext свойства с помощью GetChannelBinding метода и ChannelBindingKind не Endpointявляется, HttpListenerRequest вызовет исключение NotSupportedException. Переопределяет HttpListenerRequestGetChannelBinding метод с внутренней реализацией