Binding.CanBuildChannelFactory 方法

定义

返回一个值,该值指示当前绑定是否可以在客户端上生成满足某些特定条件的通道工厂堆栈。

重载

名称 说明
CanBuildChannelFactory<TChannel>(BindingParameterCollection)

返回一个值,该值指示当前绑定是否可以在客户端上生成满足指定绑定参数集合的通道工厂堆栈。

CanBuildChannelFactory<TChannel>(Object[])

返回一个值,该值指示当前绑定是否可以在客户端上生成满足对象数组指定的要求的通道工厂堆栈。

注解

如果要检查通道工厂的类型是否可在尝试实际生成工厂之前为TChannel提供的通道context生成,请使用此方法。 或者,尝试通过调用 BuildChannelFactory 和捕获生成的异常来生成通道工厂(如果无法生成该异常)。

CanBuildChannelFactory<TChannel>(BindingParameterCollection)

Source:
Binding.cs
Source:
Binding.cs
Source:
Binding.cs

返回一个值,该值指示当前绑定是否可以在客户端上生成满足指定绑定参数集合的通道工厂堆栈。

public:
generic <typename TChannel>
 virtual bool CanBuildChannelFactory(System::ServiceModel::Channels::BindingParameterCollection ^ parameters);
public virtual bool CanBuildChannelFactory<TChannel>(System.ServiceModel.Channels.BindingParameterCollection parameters);
abstract member CanBuildChannelFactory : System.ServiceModel.Channels.BindingParameterCollection -> bool
override this.CanBuildChannelFactory : System.ServiceModel.Channels.BindingParameterCollection -> bool
Public Overridable Function CanBuildChannelFactory(Of TChannel) (parameters As BindingParameterCollection) As Boolean

类型参数

TChannel

要为其测试工厂的通道类型。

参数

parameters
BindingParameterCollection

指定 BindingParameterCollection 生成的通道工厂的要求。

返回

true 如果指定的通道工厂堆栈可以在客户端上生成,则为 ;否则,为 false.

注解

如果要检查通道工厂的类型是否可为指定的绑定TChannel生成通道工厂parameters,然后再尝试实际生成工厂,请使用此方法。 或者,尝试通过调用 BuildChannelFactory<TChannel>(BindingParameterCollection) 和捕获生成的异常来生成通道工厂(如果无法生成该异常)。

适用于

CanBuildChannelFactory<TChannel>(Object[])

Source:
Binding.cs
Source:
Binding.cs
Source:
Binding.cs

返回一个值,该值指示当前绑定是否可以在客户端上生成满足对象数组指定的要求的通道工厂堆栈。

public:
generic <typename TChannel>
 bool CanBuildChannelFactory(... cli::array <System::Object ^> ^ parameters);
public bool CanBuildChannelFactory<TChannel>(params object[] parameters);
member this.CanBuildChannelFactory : obj[] -> bool
Public Function CanBuildChannelFactory(Of TChannel) (ParamArray parameters As Object()) As Boolean

类型参数

TChannel

要为其测试工厂的通道类型。

参数

parameters
Object[]

指定生成的通道工厂的要求的对象数组。

返回

true 如果指定的通道工厂堆栈可以在客户端上生成,则为 ;否则,为 false.

注解

如果要检查通道工厂的类型是否可为指定的绑定TChannel生成通道工厂parameters,然后再尝试实际生成工厂,请使用此方法。 或者,尝试通过调用 BuildChannelFactory<TChannel>(Object[]) 和捕获生成的异常来生成通道工厂(如果无法生成该异常)。

适用于