BindingElement.CanBuildChannelFactory<TChannel>(BindingContext) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.