代码之家  ›  专栏  ›  技术社区  ›  Daniel Plaisted

CancellationTokens可以跨AppDomain使用吗

  •  5
  • Daniel Plaisted  · 技术社区  · 15 年前

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

    1 回复  |  直到 15 年前
        1
  •  3
  •   Brian Reichle    15 年前

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

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