TransportContext.GetChannelBinding(ChannelBindingKind) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
检索请求的通道绑定。
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。
注解
如果应用程序尝试使用 方法从 属性 (CBT) TransportContext 检索通道绑定令牌,但 不是 Endpoint,则 HttpListenerRequest 将引发 NotSupportedException。ChannelBindingKindGetChannelBinding 使用 HttpListenerRequest 内部实现替代 GetChannelBinding 方法