how to cancel WCF service call?
I have a WCF function that is executing long time, so I call the function in UI with backgraundworker... I want to give a feature to cancel the execution, so I abort IComunicationObject, the problem is that Service execution is not stoping, Is there any way to stop Service execution in this case? You may not need a BackgroundWorker. You can either make the operation IsOneWay, or implement the asynchronous pattern . To prevent threading issues, consider using the SynchronizationContext . Programming WCF Services does a great job at explaining these. Make a CancelOperation() method which sets