Partager via


IServiceBehavior.AddBindingParameters Méthode

Définition

Fournit la possibilité de passer des données personnalisées à des éléments de liaison pour prendre en charge l’implémentation de contrat.

public:
 void AddBindingParameters(System::ServiceModel::Description::ServiceDescription ^ serviceDescription, System::ServiceModel::ServiceHostBase ^ serviceHostBase, System::Collections::ObjectModel::Collection<System::ServiceModel::Description::ServiceEndpoint ^> ^ endpoints, System::ServiceModel::Channels::BindingParameterCollection ^ bindingParameters);
public void AddBindingParameters (System.ServiceModel.Description.ServiceDescription serviceDescription, System.ServiceModel.ServiceHostBase serviceHostBase, System.Collections.ObjectModel.Collection<System.ServiceModel.Description.ServiceEndpoint> endpoints, System.ServiceModel.Channels.BindingParameterCollection bindingParameters);
abstract member AddBindingParameters : System.ServiceModel.Description.ServiceDescription * System.ServiceModel.ServiceHostBase * System.Collections.ObjectModel.Collection<System.ServiceModel.Description.ServiceEndpoint> * System.ServiceModel.Channels.BindingParameterCollection -> unit
Public Sub AddBindingParameters (serviceDescription As ServiceDescription, serviceHostBase As ServiceHostBase, endpoints As Collection(Of ServiceEndpoint), bindingParameters As BindingParameterCollection)

Paramètres

serviceDescription
ServiceDescription

Description du fonctionnement du service.

serviceHostBase
ServiceHostBase

Hôte du service.

endpoints
Collection<ServiceEndpoint>

Points de terminaison de service.

bindingParameters
BindingParameterCollection

Objets personnalisés auxquels ont accès les éléments de liaison.

Remarques

Utilisez la méthode AddBindingParameters pour ajouter des objets de données personnalisés à la collection parameters que les éléments de liaison peuvent utiliser pour acquérir des informations supplémentaires afin de leur permettre de prendre en charge le contrat.

Cette méthode est appelée une fois pour chaque URI d'écoute. Par exemple, si un service dispose de quatre points de terminaison et que deux d'entre eux ont le même URI d'écoute, cette méthode est alors appelée trois fois. La raison est que le bindingParameters vise chaque pile de canal ; une pile de canal existe pour chaque URI d'écoute. Étant donné que chaque appel reçoit ces points de terminaison au niveau de cet URI, deux appels reçoivent chacun un System.ServiceModel.Description.ServiceEndpoint unique, et un appel reçoit une collection de deux objets System.ServiceModel.Description.ServiceEndpoint.

Notes

Toutes les méthodes IServiceBehavior passent les objets System.ServiceModel.Description.ServiceDescription et System.ServiceModel.ServiceHostBase comme paramètres. Le paramètre ServiceDescription est présenté à titre d'examen et d'insertion de personnalisations uniquement. Sinon, si vous modifiez ces objets, le comportement d'exécution n'est pas défini.

S’applique à