Partager via


BindingElement.CanBuildChannelFactory<TChannel>(BindingContext) Méthode

Définition

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.

S’applique à