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

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

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