Как запускать событие (на стороне клиента), когда я вызываю службу WCF

Я бы хотел запускать событие каждый раз, когда я вызываю службу WCF.

Я пробовал следующее:

var factory = new ChannelFactory<TService>(binding, endPointAdress);

factory.Credentials.UserName.UserName = username;
factory.Credentials.UserName.Password = password;

var proxy = factory.CreateChannel();

((IContextChannel)this.Proxy).Opened += new EventHandler(FactoryOpeningEventHandler);
this.Factory.Opened += new EventHandler(FactoryOpeningEventHandler);

Проблема в том, что событие вызывается только при открытии прокси, но я хочу запускать событие, когда вызов выполняется через этот прокси, а не только когда он открывается. Я знаю, что для IContextChannel нет события, которое могло бы делать то, что я хочу, поэтому я хотел бы найти обходной путь.

5
задан Jean-Philippe Leclerc 24 March 2011 в 18:41
поделиться