次の方法で共有


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 使用できる値は または EndpointUniqueです。

アプリケーションが メソッドChannelBindingKindを使用して GetChannelBinding プロパティからTransportContextチャネル バインド トークン (CBT) を取得しようとして、 が ではないEndpoint場合、 HttpListenerRequest は をスローNotSupportedExceptionします。 は HttpListenerRequest 、 メソッドを GetChannelBinding 内部実装でオーバーライドします

適用対象

こちらもご覧ください