Можно ли использовать CancellationTokens через домены приложений - PullRequest
5 голосов
/ 30 апреля 2010

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

1 Ответ

3 голосов
/ 02 мая 2010

Я не знаком с .NET 4 или токенами отмены, но структура отмены, по-видимому, не имеет атрибута SerializableAttribute, поэтому вы, вероятно, не сможете получить его через границу AppDomain.

Возможно, вы сможете создать оболочку MarshalByRefObject, чтобы сделать это для вас.

...