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, расширение функциональности выполнения не определено.