質問

I have a method on a WCF proxy which returns void. If the return was non-void, I'd need to call the corresponding End... method to get the result, but what if the return is void?

Eg:

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

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

I I just pass a null callback then never call EndSaveConfiguration, will the proxy hold on to something or end up in a weird state eventually?

役に立ちましたか?

解決

Normally your asynchronous request should time out. The default value it is 10 minutes. If you want to decrease it change the binding configuration for it to a lower value.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top