В WCF можно ли повторно использовать поведение конечных точек, поведение служб и привязки?
В WCF можно ли повторно использовать поведение конечных точек, поведение служб и привязки? Или каждая служба / конечная точка должны иметь разные, даже если они одинаковы, за исключением их идентификатора.
1 ответ
Вы можете использовать их повторно - просто укажите соответствующий (ие) (через имя, которое вы дали им в их разделе) для рассматриваемых конечных точек.
Например, предположим, что у вас есть поведение службы с именем "MyServiceBehavior", wsHttpBinding с именем "MyWsHttpBinding" и поведение конечной точки с именем "MyEndpointBehavior".
Для служебного поведения вы бы использовали behaviorConfiguration
атрибут (behaviorConfiguration="MyServiceBehavior"
) в <service>
элемент.
Для привязки и поведения конечной точки вы должны использовать bindingConfiguration
атрибут (bindingConfiguration="MyWsHttpBinding"
) и behaviorConfiguration
атрибут (behaviorConfiguration="MyEndpointBehavior"
) из <endpoint>
элемент.