Binding.CanBuildChannelListener メソッド

定義

指定した条件を満たすチャネル リスナー スタックを現在のバインドがサービス上に構築できるかどうかを示す値を返します。Returns a value that indicates whether the current binding can build a channel listener stack on the service that satisfies some specified criteria.

オーバーロード

CanBuildChannelListener<TChannel>(Object[])

オブジェクトの配列で指定した条件を満たすチャネル リスナー スタックを、現在のバインドがサービス上に構築できるかどうかを示す値を返します。Returns a value that indicates whether the current binding can build a channel listener stack on the service that satisfies the criteria specified in an array of objects.

CanBuildChannelListener<TChannel>(BindingParameterCollection)

指定したバインド パラメーターのコレクションを満たすチャネル リスナー スタックを、現在のバインドがサービス上に構築できるかどうかを示す値を返します。Returns a value that indicates whether the current binding can build a channel listener stack on the service that satisfies the collection of binding parameters specified.

CanBuildChannelListener<TChannel>(Object[])

オブジェクトの配列で指定した条件を満たすチャネル リスナー スタックを、現在のバインドがサービス上に構築できるかどうかを示す値を返します。Returns a value that indicates whether the current binding can build a channel listener stack on the service that satisfies the criteria specified in an array of objects.

public:
generic <typename TChannel>
 where TChannel : class, System::ServiceModel::Channels::IChannel bool CanBuildChannelListener(... cli::array <System::Object ^> ^ parameters);
public bool CanBuildChannelListener<TChannel> (params object[] parameters) where TChannel : class, System.ServiceModel.Channels.IChannel;
member this.CanBuildChannelListener : obj[] -> bool (requires 'Channel : null and 'Channel :> System.ServiceModel.Channels.IChannel)
Public Function CanBuildChannelListener(Of TChannel As {Class, IChannel}) (ParamArray parameters As Object()) As Boolean

型パラメーター

TChannel

リスナーがテストされているチャネルの種類。The type of channel for which the listener is being tested.

パラメーター

parameters
Object[]

作成されるチャネル ファクトリの要件を指定するオブジェクト配列。The object array that specifies requirements for the channel factory that is built.

戻り値

指定したチャネル リスナー スタックをサービスで作成できる場合は true。それ以外の場合は falsetrue if the specified channel listener stack can be build on the service; otherwise, false.

注釈

実際にチャネル リスナーを作成する前に指定されたバインディング TChannel 用に、parameters 型のチャネルのチャネル リスナーを作成できることを確認する場合は、このメソッドを使用します。Use this method if you want to check that the channel listener for channels of type TChannel can be build for the binding parameters specified before attempting to actually build the listener. または、BuildChannelListener<TChannel>(Object[]) を呼び出してチャネル リスナーを作成し、作成できない場合は生成される例外をキャッチします。Alternatively, try to build the channel listener by calling BuildChannelListener<TChannel>(Object[]) and catch the exception generated if it cannot be built.

CanBuildChannelListener<TChannel>(BindingParameterCollection)

指定したバインド パラメーターのコレクションを満たすチャネル リスナー スタックを、現在のバインドがサービス上に構築できるかどうかを示す値を返します。Returns a value that indicates whether the current binding can build a channel listener stack on the service that satisfies the collection of binding parameters specified.

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

型パラメーター

TChannel

リスナーがテストされているチャネルの種類。The type of channel for which the listener is being tested.

パラメーター

parameters
BindingParameterCollection

作成されるチャネル リスナーの要件を指定する BindingParameterCollectionThe BindingParameterCollection that specifies requirements for the channel listener that is built.

戻り値

指定したチャネル リスナー スタックをサービスで作成できる場合は true。それ以外の場合は falsetrue if the specified channel listener stack can be build on the service; otherwise, false.

注釈

実際にチャネル リスナーを作成する前に指定されたバインディング TChannel 用に、parameters 型のチャネルのチャネル リスナーを作成できることを確認する場合は、このメソッドを使用します。Use this method if you want to check that the channel listener for channels of type TChannel can be build for the binding parameters specified before attempting to actually build the listener. または、BuildChannelListener<TChannel>(BindingParameterCollection) を呼び出してチャネル リスナーを作成し、作成できない場合は生成される例外をキャッチします。Alternatively, try to build the channel listener by calling BuildChannelListener<TChannel>(BindingParameterCollection) and catch the exception generated if it cannot be built.

適用対象