Share via


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 属性检索的 TransportContextTransportContext

注解

参数Endpointkind可能值为 或 Unique

如果应用程序尝试使用 方法从 TransportContext 属性中检索通道绑定令牌 (CBT) ,并且 ChannelBindingKind 不是 Endpoint,则 HttpListenerRequest 将引发 NotSupportedExceptionGetChannelBinding 使用 HttpListenerRequest 内部实现替代 GetChannelBinding 方法

适用于

另请参阅