5

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

4

1 回答 1

3

我不熟悉 .NET 4 或取消令牌,但取消结构似乎没有 SerializableAttribute,因此您可能一开始就无法跨越 AppDomain 边界。

不过,您也许可以创建一个 MarshalByRefObject 包装器来为您执行此操作。

于 2010-05-02T00:58:10.990 回答