BindingElement.CanBuildChannelFactory<TChannel>(BindingContext) Methode

Definitie

Retourneert een waarde die aangeeft of het bindingselement een kanaalfactory kan bouwen voor een specifiek type kanaal.

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

Type parameters

TChannel

Het type kanaal dat de kanaalfactory produceert.

Parameters

context
BindingContext

Het BindingContext element dat context biedt voor het bindingselement.

Retouren

trueals het IChannelFactory<TChannel> type TChannel kan worden gebouwd door het bindingselement; anders. false

Uitzonderingen

context is null.

Voorbeelden

CustomBinding binding = new CustomBinding();
HttpTransportBindingElement element = new HttpTransportBindingElement();
BindingParameterCollection parameters = new BindingParameterCollection();
BindingContext context = new BindingContext(binding, parameters);

bool bFlag = element.CanBuildChannelFactory<IRequestChannel>(context);

Opmerkingen

Gebruik deze methode als u wilt controleren of de kanaalfactory voor kanalen van het type TChannel kan worden gebouwd voor de context opgegeven voordat u probeert de fabriek te bouwen. U kunt ook de kanaalfactory bouwen door de gegenereerde uitzondering aan te roepen BuildChannelFactory en te ondervangen als deze niet kan worden gebouwd.

Van toepassing op