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

Définition

Retourne une valeur qui indique si l’élément de liaison peut générer une fabrique de canaux pour un type spécifique de canal.

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 canal produit par la fabrique de canaux.

Paramètres

context
BindingContext

Qui BindingContext fournit un contexte pour l’élément de liaison.

Retours

true si le IChannelFactory<TChannel> 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 cette méthode si vous souhaitez vérifier que la fabrique de canaux pour les canaux de type TChannel peut être générée pour l’élément context fourni avant de tenter de générer la fabrique. Vous pouvez également générer la fabrique de canaux en appelant BuildChannelFactory et intercepter l’exception générée s’il ne peut pas être généré.

S’applique à