.NET 4引入了一些类型来很好地支持cooperative cancellation。我希望能够取消在不同的AppDomain中运行的操作。 CancellationToken类型是一个结构。如果我将它传递给另一个AppDomain,它会正常工作吗?
答案 0 :(得分:3)
我不熟悉.NET 4或取消令牌,但取消结构似乎没有SerializableAttribute,因此您可能无法首先在AppDomain边界上获取它。
您可以创建MarshalByRefObject包装器来为您执行此操作。