У меня есть несколько служб WCF, и эти службы используют несколько общих методов.Итак, я создал базовый класс (не сервис WCF) с этими методами и сделал все сервисы WCF наследовать от этого класса.Примерно так:
[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple, InstanceContextMode = InstanceContextMode.PerCall)]
public abstract class BaseService
И один из сервисов WCF:
public class ExampleService : BaseService, IExampleService
{
Я использую атрибут ServiceBehavior для установки значений ConcurrencyMode и InstanceContextMode, и мой вопрос:правильно пометить базовый класс атрибутом ServiceBehavior и ожидать, что все службы будут наследовать значения атрибута ServiceBehavior, или я должен пометить один за другим все службы WCF?