IServiceBehavior.AddBindingParameters 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.
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.