在ASync WCF代理上调用EndSomeMethod

时间:2012-06-27 14:45:00

标签: .net wcf asynchronous iasyncresult

我在WCF代理上有一个返回void的方法。如果返回非void,我需要调用相应的End ...方法来获得结果,但如果返回无效怎么办?

例如:

    ModuleProxy.Instance.Controller.BeginSaveConfiguration(Module.Name, Proxy_EndSaveConfig, null);
    ...
}

private void Proxy_EndSaveConfig(IAsyncResult ar) {
    ModuleProxy.Instance.Controller.EndSaveConfiguration(ar);
}

我只是传递一个空回调,然后从不调用EndSaveConfiguration,代理会保留某些内容还是最终处于一种奇怪的状态?

1 个答案:

答案 0 :(得分:0)

通常,您的异步请求应该超时。默认值为10分钟。如果要减少它,请将其绑定配置更改为较低的值。