I have a Silverlight 2 application that calls a WCF Service that invokes a database stored procedure. The query could take several minutes to process and I want to provide a cancel button on the client UI.
How do I properly abort the WCF operation that was called? What is the best practice?