В WCF можно ли повторно использовать поведение конечных точек, поведение служб и привязки?

В WCF можно ли повторно использовать поведение конечных точек, поведение служб и привязки? Или каждая служба / конечная точка должны иметь разные, даже если они одинаковы, за исключением их идентификатора.

1 ответ

Решение

Вы можете использовать их повторно - просто укажите соответствующий (ие) (через имя, которое вы дали им в их разделе) для рассматриваемых конечных точек.

Например, предположим, что у вас есть поведение службы с именем "MyServiceBehavior", wsHttpBinding с именем "MyWsHttpBinding" и поведение конечной точки с именем "MyEndpointBehavior".

Для служебного поведения вы бы использовали behaviorConfiguration атрибут (behaviorConfiguration="MyServiceBehavior") в <service> элемент.

Для привязки и поведения конечной точки вы должны использовать bindingConfiguration атрибут (bindingConfiguration="MyWsHttpBinding") и behaviorConfiguration атрибут (behaviorConfiguration="MyEndpointBehavior") из <endpoint> элемент.

Другие вопросы по тегам