I have WCF service client implemented using asynchronous event(using /async and /tcv:Version35 in svcutil).
I wanted to know the best way to manage service client.
As of now, I am creating a new service client on each request and closing the service client when the event delegate returns. Is it a good practice to create new service client on each request. If I try to use the same service client then I have to de-register the event handlers to every request once the request is furnished which somehow does not look like an elegant way to achieve this.
Any pointers ?
Thanks Amit