.NET 4 представила некоторые типы для хорошей поддержки совместной отмены. Я хотел бы смочь отменить операцию, которая работает в другом AppDomain. Тип CancellationToken является структурой. Если я передам его другому AppDomain, то это будет работать нормальным?
Я не знаком с .NET 4 или токенами отмены, но структура отмены, похоже, не имеет SerializableAttribute, поэтому вы, вероятно, вообще не сможете получить ее через границу AppDomain.
Вы могли бы создать оболочку MarshalByRefObject, чтобы сделать это за вас.