.NET 4 introdujo algunos tipos para admitir muy bien cooperative cancellation. Me gustaría poder cancelar una operación que se ejecuta en un dominio de aplicación diferente. El tipo CancellationToken es una estructura. Si lo paso a otro AppDomain, ¿funcionará normalmente?Can CancellationTokens se puede usar en AppDomains
5
A
Respuesta
2
No estoy familiarizado con .NET 4 o tokens de cancelación, pero la estructura de cancelación no parece tener el SerializableAttribute, por lo que probablemente no podrá obtenerlo en el dominio de AppDomain en primer lugar.
Es posible que pueda crear un contenedor MarshalByRefObject para hacer esto por usted.
+0
Por alguna razón, pensé que las estructuras siempre eran serializables, pero parece que estaba equivocado. –
Cuestiones relacionadas
- 1. ¿Se puede usar Can GitHub para Windows de forma local?
- 2. ¿Se puede configurar Can Grails para usar todas las URL en minúsculas?
- 3. ¿Se puede "impulsar" el arrastre de Can Delphi al acoplamiento?
- 4. MSTest & AppDomains
- 5. ¿Se crean AppDomains para cada solicitud?
- 6. log4net across appdomains
- 7. Intentando evitar AppDomains
- 8. Compartir datos entre AppDomains
- 9. Type.IsSubclassOf() no funciona en AppDomains?
- 10. ¿Cómo implemento los plugins de .NET sin usar AppDomains?
- 11. palabra clave 'ref' y AppDomains
- 12. TransactionScope en AppDomains y procesos
- 13. AppDomains y GC Heap
- 14. ¿Los AppDomains se ejecutan en sus propios hilos?
- 15. ¿Se puede usar la biblioteca Parsec de Can Haskell para implementar un analizador de descenso recursivo con copia de seguridad?
- 16. La aplicación Can .Net se puede convertir en una aplicación portátil, es decir, solo .exe
- 17. ¿Se puede instalar Can Delphi 2009 en la misma máquina que Delphi 2006 o Delphi 2007?
- 18. ¿Se puede compilar el proyecto Can Delphi VCL en un complemento de navegador?
- 19. No se puede usar Deshacer en TextChanged
- 20. ¿Cómo se puede usar Python en Vim?
- 21. ¿Se puede usar OpenGL en Kernel?
- 22. No se puede usar Server.MapPath
- 23. No se puede usar DialogResult
- 24. Can not Mod Zero?
- 25. ¿Se puede usar NSDictionary con TableView en iPhone?
- 26. ¿Se pueden usar los genéricos Can C# para eludir llamadas a funciones virtuales?
- 27. rieles Can Can Capacidad de clase para múltiples modelos Idear
- 28. ¿Es posible el uso de can-can con clase dos
- 29. Can/tmp en Linux alguna vez se llenan?
- 30. Can Emacs de comandos se ejecutan en segundo plano
Para cualquier persona que encuentre esta pregunta, he escrito [una respuesta para una similar, más reciente] (http://stackoverflow.com/a/15179707/351301) que hace lo que recomienda Brian. – shambulator