可以在AppDomains中使用CancellationTokens

时间:2010-04-30 04:18:11

标签: c# .net appdomain task-parallel-library cancellation

.NET 4引入了一些类型来很好地支持cooperative cancellation。我希望能够取消在不同的AppDomain中运行的操作。 CancellationToken类型是一个结构。如果我将它传递给另一个AppDomain,它会正常工作吗?

1 个答案:

答案 0 :(得分:3)

我不熟悉.NET 4或取消令牌,但取消结构似乎没有Seri​​alizableAttribute,因此您可能无法首先在AppDomain边界上获取它。

您可以创建MarshalByRefObject包装器来为您执行此操作。