ユーザーが特定のボタンをクリックした場合に、WebClientのDownloadStringAsyncメソッドを使用してhtmlページをダウンロードしています。現在の操作が完了する前に停止して新しい操作を開始したい場合は、CancelAsyncメソッドを呼び出し、WebClientオブジェクトをnullに設定します。2番目のボタンのイベントハンドラーでも、WebClientオブジェクトを再初期化し、最後に新しいコンテンツのダウンロードを試みます。WebClientオブジェクトはグローバル変数です。私が得ているエラーは次のとおりです。
WebClient does not support concurrent I/O operations.
WebClientに現在の操作をキャンセルして新しい操作を開始するように強制する方法はありますか?