cotopboy
11/11/2013 - 4:23 PM

IAsyncResult Asynccall 异步调用

IAsyncResult Asynccall 异步调用

 public IAsyncResult BeginGetEmailDocuments(AsyncCallback callback, object userState)
{
    var asyncResult = new AsyncResult<IEnumerable<EmailDocument>>(callback, userState);
    ThreadPool.QueueUserWorkItem(
    o =>
    {
      asyncResult.SetComplete(new ReadOnlyCollection<EmailDocument>(this.emailDocuments), false);
    });

    return asyncResult;
}