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 使用。

備註

參數 Endpoint 的可能值為 kindUnique

如果應用程式嘗試使用 方法從 TransportContext 屬性擷取通道系結權杖, (CBT) ,且 ChannelBindingKind 不是 Endpoint ,則 會 HttpListenerRequest 擲回 NotSupportedExceptionGetChannelBindingHttpListenerRequest 使用內部實作覆寫 GetChannelBinding 方法

適用於

另請參閱