IServiceBehavior.AddBindingParameters Метод

Определение

Предоставляет возможности передачи настраиваемых данных в элементы привязки для предоставления поддержки реализации контракта.

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)

Параметры

serviceDescription
ServiceDescription

Описание службы.

serviceHostBase
ServiceHostBase

Ведущее приложение службы.

endpoints
Collection<ServiceEndpoint>

Конечные точки службы.

bindingParameters
BindingParameterCollection

Настраиваемые объекты, к которым имеют доступ элементы привязки.

Комментарии

Метод AddBindingParameters можно использовать для добавления объектов настраиваемых данных в коллекцию parameters, которая может использоваться элементами привязки для получения дополнительных сведений, что обеспечивает поддержку контракта в данных элементах.

Данный метод вызывается один раз для каждого универсального кода ресурса (URI) ожидания передачи данных. Например, если служба содержит четыре конечных точки, и две из них имеют одинаковый универсальный код ресурса (URI) ожидания передачи данных, этот метод вызывается трижды. Это обусловлено тем, что bindingParameters использует в качестве конечного объекта каждый стек канала, при этом для каждого универсального кода ресурса (URI) ожидания передачи данных существует один стек канала. Поскольку каждый вызов получает данные конечные точки на этом универсальном коде ресурса (URI) ожидания передачи данных, один из двух вызовов получает один System.ServiceModel.Description.ServiceEndpoint, а второй вызов получает коллекцию из двух объектов System.ServiceModel.Description.ServiceEndpoint.

Примечание

Все методы IServiceBehavior передают в качестве параметра объекты System.ServiceModel.Description.ServiceDescription и System.ServiceModel.ServiceHostBase. Этот параметр используется только для проверки и вставки настроек; при изменении объекта ServiceDescription, расширение функциональности выполнения не определено.

Применяется к