C#Winforms Begin / EndInvoke和IAsyncResult

时间:2009-09-24 07:02:17

标签: winforms asynchronous callback

任何人都可以给我一个示例场景,其中应该在Winforms数据库应用程序中使用异步回调吗?

还有一个示例场景,其中必须在Winforms数据库应用程序中使用异步回调?

1 个答案:

答案 0 :(得分:1)

我无法向您提供必须使用异步调用的示例,但一般情况下您希望进行任何数据库调用,这可能需要很长时间才能以异步方式保留UI响应并为用户提供取消操作的可能性。鉴于数据库调用的性质,大多数(如果不是全部)它们都符合条件。

关于实现异步的方法,我可能更喜欢使用BackgroundWorker而不是Begin/EndInvokeIAsyncResult