Wcf Сервис PerCall WcfFacility - PullRequest
       27

Wcf Сервис PerCall WcfFacility

0 голосов
/ 22 марта 2011

как я могу получить WcfFacility, чтобы сделать мой сервис За звонок, я попытался

Component.For<IService1>().ImplementedBy<Service1>().AsWcfService(new DefaultServiceModel()).LifeStyle.PerWcfOperation()

, однако, когда я запускаю тестовый клиент WCF без "Создать новый прокси"флажок не запускает ctor каждый раз.

, пожалуйста, помогите

кости

(ps это не та же проблема, что и в моем другом посте, это все еще проблематоже)

Ответы [ 2 ]

1 голос
/ 23 марта 2011

Шираз указал путь, который, как мне было известно, каким бы известным замком ни управлял lifeStyle PerCall и PerSession, я надеялся на способ, который не включал атрибуты по умолчанию.

Я недавно изменил строку кода в вопросе на

Component.For<IService1>().ImplementedBy<Service1>().ActAs(new DefaultServiceModel().Hosted()).LifeStyle.PerWcfOperation()

, что привело к PerCall (на моей машине). Было бы очень интересно, если бы это было предполагаемое поведение

0 голосов
/ 22 марта 2011

Вы указали percall в определении сервиса:

[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)] 
class MyService : IMyContract {...}
...