Я бы хотел запускать событие каждый раз, когда я вызываю службу 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 нет события, которое могло бы делать то, что я хочу, поэтому я хотел бы найти обходной путь.