C# WCF事件响应

C# WCF事件响应,c#,wcf,events,C#,Wcf,Events,你能帮我完成以下任务吗。 存在具有方法和列表的WCF服务,其中发送方法的参数。列表的每个元素都有一个事件。当列表元素的事件上升时,需要从WCF发送响应。下面举个例子 //We have this service public SomeObject BeginSampleMethod(string param1, string param2) { CommandController(param1, param2);

你能帮我完成以下任务吗。 存在具有方法和列表的WCF服务,其中发送方法的参数。列表的每个元素都有一个事件。当列表元素的事件上升时,需要从WCF发送响应。下面举个例子

//We have this service 

    public SomeObject BeginSampleMethod(string param1, string param2)
            {
                 CommandController(param1, param2);
                 QueueManager.List[param1].EventRising+=(a,e)=>
                 {
                      //how to do this?
                      return new SomeObject(a,e);
                 }

            }

WCF通过请求->响应设计工作。如果你不抓住线索,你想做的事就行不通。。。无限期地等待。在大多数情况下,这将强制操作超时,并在客户端调用中生成异常。您可以选择在服务上定义一个操作上下文实例,并保留一个操作上下文实例,以便在事件触发时执行回调。只有保留客户端实例并且不回收代理客户端时,这才有效