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 使用。
備註
參數Endpoint的可能值為 kind
或 Unique。
如果應用程式嘗試使用 方法從 TransportContext 屬性擷取通道系結令牌, (CBT) ,且 ChannelBindingKind 不是 Endpoint,則 會HttpListenerRequest擲回 NotSupportedException。GetChannelBinding 會 HttpListenerRequest 使用內部實作覆寫 GetChannelBinding 方法