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;
}