IAsyncResult
时间: 2023-10-28 13:04:43 浏览: 40
IAsyncResult是一个接口,用于在C#异步编程模式中表示异步操作的状态和结果。它包含了一些属性,如AsyncState、AsyncWaitHandle、CompletedSynchronously和IsCompleted,用于获取异步操作的相关信息。\[1\]\[2\]通过轮循IAsyncResult的IsCompleted属性或使用AsyncCallback委托来判断操作是否完成,并通过调用End方法来获取操作的执行结果。\[1\]另外,也可以使用IAsyncResult的AsyncWaitHandle属性来设置超时时间,通过调用WaitOne方法来阻塞线程,等待异步操作的完成。\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [C#异步编程模式IAsyncResult浅析](https://blog.csdn.net/liuzheng2684/article/details/5853815)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v4^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]