SqlBulkCopy.WriteToServerは、OperationAbortedExceptionを中止しますか?

c# sqlbulkcopy

質問

私は現在、SQL Serverにデータをコピーしている2つのタスクを実行しています。データのコピーは、 SqlBulkCopy.WriteToServerメソッドでSqlBulkCopy.WriteToServerます。私はSqlRowsCopiedEventを使用して、ユーザーに正常にコピーされた行の量を表示しています。このイベントが呼び出されるたびに、取り消しトークンが要求されているかどうかを確認しています。トークンが要求された場合(ボタンクリック)、 SqlRowsCopiedEventArgs.Aborttrue設定していtrue 。これにより、 SqlBulkCopy.WriteToServerメソッドが異常終了します。

今私はOperationAbortedException取得しています。私はドキュメントを見て、この例外は、ユーザーが操作をキャンセルするたびにスローされると言います。しかし、もし私がサーバーへの書き込みメソッドを中止したときにこれが実際にスローされるのなら、私は100%確実ではないでしょうか?

受け入れられた回答

ドキュメントでは、この場合にこの例外がスローされると記載されています。これは正常な動作です。



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ