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


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 метод с внутренней реализацией

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

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