BindingElement.CanBuildChannelFactory<TChannel>(BindingContext) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne une valeur qui indique si l’élément de liaison peut générer une fabrication de canal pour un type de canal spécifique.
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
Paramètres de type
- TChannel
Type de canaux généré par la fabrication de canal.
Paramètres
- context
- BindingContext
BindingContext qui fournit le contexte pour l'élément de liaison.
Retours
true
si l'objet IChannelFactory<TChannel> de type TChannel
peut être généré par l'élément de liaison ; sinon, false
.
Exceptions
context
a la valeur null
.
Exemples
CustomBinding binding = new CustomBinding();
HttpTransportBindingElement element = new HttpTransportBindingElement();
BindingParameterCollection parameters = new BindingParameterCollection();
BindingContext context = new BindingContext(binding, parameters);
bool bFlag = element.CanBuildChannelFactory<IRequestChannel>(context);
Remarques
Utilisez la méthode pour vous assurer que la fabrique des canaux de type TChannel
peut être générée pour l'objet context
fourni. Vous pouvez également tenter de générer la fabrique en appelant BuildChannelFactory et d'intercepter toute exception levée si la génération n'est pas possible.