質問: 私は現在、SQL Serverにデータをコピーしている2つのタスクを実行しています。データのコピーは、 `SqlBulkCopy.WriteToServer`メソッドで`SqlBulkCopy.WriteToServer`ます。私は`SqlRowsCopiedEvent`を使用して、ユーザーに正常にコピーされた行の量を表示しています。このイベントが呼び出されるたびに、取り消しトークンが要求されているかどうかを確認しています。トークンが要求された場合(ボタンクリック)、 `SqlRowsCopiedEventArgs.Abort`を`true`設定してい`true` 。これにより、 `SqlBulkCopy.WriteToServer`メソッドが異常終了します。 今私は`OperationAbortedException`取得しています。私はドキュメントを見て、この例外は、ユーザーが操作をキャンセルするたびにスローされると言います。しかし、もし私がサーバーへの書き込みメソッドを中止したときにこれが実際にスローされるのなら、私は100%確実ではないでしょうか?
回答: ドキュメントでは、この場合にこの例外がスローされると記載されています。これは正常な動作です。