BindingElement.CanBuildChannelFactory<TChannel>(BindingContext) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un valore che indica se l'elemento di associazione può compilare una channel factory per un tipo di canale specifico.
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
Parametri di tipo
- TChannel
Tipo di canale prodotto dalla channel factory.
Parametri
- context
- BindingContext
Classe BindingContext che fornisce il contesto per l'elemento di associazione.
Restituisce
true
se l'interfaccia IChannelFactory<TChannel> di tipo TChannel
può essere compilata dall'elemento di associazione. In caso contrario, false
.
Eccezioni
context
è null
.
Esempio
CustomBinding binding = new CustomBinding();
HttpTransportBindingElement element = new HttpTransportBindingElement();
BindingParameterCollection parameters = new BindingParameterCollection();
BindingContext context = new BindingContext(binding, parameters);
bool bFlag = element.CanBuildChannelFactory<IRequestChannel>(context);
Commenti
Utilizzare questo metodo se si desidera verificare che la channel factory per i canali di tipo TChannel
possa essere compilata per l'oggetto context
fornito prima del tentativo di compilare la factory. In alternativa, compilare la channel factory chiamando BuildChannelFactory e rilevare l'eccezione generata se la compilazione non riesce.