【发布时间】:2012-11-28 19:22:02
【问题描述】:
我们正在迁移到 .NET 4.5,我正在考虑将异步添加到我的存储库:
interface IRepository<T>
{
T Find(int id);
Task<T> FindAsync(int id);
IEnumerable<T> FindAll();
Task<IEnumerable<T>> FindAllAsync();
...
}
实现可能会调用 DB、WebServices 等。
我的问题是,我应该支持 CancellationToken 吗?
(别担心 - FindAllAsync() 可能是基于 Rx 的:))
【问题讨论】:
标签: .net-4.5 async-await cancellation cancellation-token