System.Transactions.Local.dllこの記事の内容トランザクションをコミットしようとします。呼び出され、トランザクションが初めてロールバックされます。time.注釈このメソッドを呼び出すと、トランザクションに参加するように登録されているすべてのオブジェクトがポーリングされ、トランザクションのコミットまたはロールバックのいずれかに投票を個別に示すことができます。これはトランザクションの通常の発生であり、コードでこのような例外をキャッチして処理する必要があります。EndCommit、トランザクション処理の最初のフェーズが完了するまでブロックされます。トランザクションのコミットまたは中止を永続的にした後に終了します。処理の2番目のフェーズは常に非同期です。そのため、このデータを表示するために別のトランザクションを使用しない場合、特定のトランザクション内からコミットされたばかりのデータをすぐに使用できる保証はありません。アプリケーションでこのメソッドを使用する場合は細心の注意が必要です。デッドロックが発生する可能性があります。実行するようコントロールに指示すると、デッドロックが発生します。スレッドがジョブを完了するまでワーカースレッドがブロックされるためです。スレッドもワーカースレッドがトランザクションをコミットするのを待機しています。結果として、何も続行できず、コミットが終了するまでスコープが無期限に待機することになります。使用する必要があります。これは非同期であるため、デッドロックが発生しにくくなるためです。deadlock.適用対象このページはお役に立ちましたか?はいいいえ追加のフィードバックはありますか?スキップ送信ありがとうございます。Cookie利用条件サイトのフィードバック商標このページはお役に立ちましたか?はいいいえ追加のフィードバックはありますか?スキップ送信ありがとうございます。Cookie利用条件サイトのフィードバック。