我有一些在应用程序之间共享的 c# 类库。我想创建一个 Windows 8 Style App,但它只支持 windows 8 类库或可移植类库。决定使用后者,除了异步操作之外,我已经毫无困难地移植了所有内容。
目前我的类库正在实现基于事件的异步模式。
从这个例子中,一个可移植库似乎不支持System.Componenent.AsyncOperation/AsyncOperationManager
和System.Collections.Specialized.HybridDictionary
.
我的两个问题是:
1)什么是一个好的集合来代替HybridDictionary
?
2)我怎样才能绕过缺乏AsyncOperation/AsyncOperationManager
?我需要实现完全不同的模式吗?
更新:在 VS 2012 中,我的便携式类库的目标是“.net framework 4 及更高版本”、“Silverlight 4 及更高版本”、“windows phone 7 及更高版本”、“.net for Metro 风格应用程序”。