MsmqTransportBindingElement.CanBuildChannelListener<TChannel> メソッド

定義

指定したコンテキストを使用してチャネル リスナーを作成できるかどうかを示すブール値を返します。

public:
generic <typename TChannel>
 where TChannel : class, System::ServiceModel::Channels::IChannel override bool CanBuildChannelListener(System::ServiceModel::Channels::BindingContext ^ context);
public override bool CanBuildChannelListener<TChannel> (System.ServiceModel.Channels.BindingContext context) where TChannel : class, System.ServiceModel.Channels.IChannel;
override this.CanBuildChannelListener : System.ServiceModel.Channels.BindingContext -> bool (requires 'Channel : null and 'Channel :> System.ServiceModel.Channels.IChannel)
Public Overrides Function CanBuildChannelListener(Of TChannel As {Class, IChannel}) (context As BindingContext) As Boolean

型パラメーター

TChannel

チャネル リスナーのビルドに使用されるチャネルの種類。 許可されているチャネルの種類は、IInputSessionChannel クラスまたは IInputChannel クラスです。

パラメーター

context
BindingContext

チャネル リスナーのビルドに使用する BindingContext

戻り値

与えられたコンテキストでチャネル リスナーをビルドできる場合は true、それ以外の場合は false

trueTChannel または IInputChannel の場合にのみ、バインディングは IInputSessionChannel を返します。

if (transportBindingElement.CanBuildChannelListener<IInputChannel>(context))
{
    // Do something...
}

適用対象