.NET 4 ha introdotto alcuni tipi per supportare in modo positivo cooperative cancellation. Vorrei essere in grado di annullare un'operazione che è in esecuzione in un diverso AppDomain. Il tipo CancellationToken è una struttura. Se lo passo a un altro AppDomain, funzionerà normalmente?I metodi di annullamento possono essere utilizzati su AppDomains
5
A
risposta
2
Non ho familiarità con .NET 4 o token di annullamento, ma la struttura di cancellazione non sembra avere il SerializableAttribute, quindi probabilmente non sarà in grado di farlo passare attraverso l'AppDomain.
Potrebbe tuttavia essere possibile creare un wrapper MarshalByRefObject per farlo.
+0
Per qualche motivo ho pensato che le strutture fossero sempre serializzabili, ma sembra che mi sbagliavo. –
Problemi correlati
- 1. I metodi web possono essere sovraccaricati?
- 2. File SVG in Raphael, possono essere utilizzati?
- 3. quali database possono essere utilizzati con java?
- 4. I campi non possono essere utilizzati nell'espressione parametro report
- 5. I tipi statici non possono essere utilizzati come parametri
- 6. Può Automapper ignorare i metodi di annullamento?
- 7. I metodi di estensione possono essere applicati alle interfacce?
- 8. Assemblatore in linea: quali registri scratch possono essere utilizzati?
- 9. Perché i gruppi di metodi sono consentiti sul lato sinistro dell'operatore 'is' e come possono essere utilizzati nella pratica?
- 10. Gli attributi nidificati possono essere utilizzati in combinazione con l'ereditarietà?
- 11. Swift: i metodi di classe possono essere dichiarati solo su un tipo
- 12. Quali tipi possono essere utilizzati per i membri di annotazione Java?
- 13. Xcode 7: -weak_library e -bitcode_bundle non possono essere utilizzati insieme
- 14. Quali classi e funzioni C# possono essere utilizzati nel rasoio?
- 15. ld: -bundle e -bitcode_bundle non possono essere utilizzati insieme
- 16. Esistono suoni incorporati/predefiniti che possono essere utilizzati in un'app?
- 17. C# tipi statici non possono essere utilizzati come parametri
- 18. Perché Integer e int possono essere utilizzati in modo intercambiabile?
- 19. Gli argomenti denominati possono essere utilizzati con enumerazioni Python?
- 20. I contratti di Microsoft Code possono essere utilizzati con un sito Web ASP.NET?
- 21. I setter privati possono essere utilizzati in un modello di entità?
- 22. Perché i metodi Singleton non possono essere definiti su Simboli o Fixnum?
- 23. Come possono essere utilizzati i test funzionali Geb per il test delle prestazioni/capacità?
- 24. Annullamento interattivo gesto UINavigationController pop non chiamare i metodi UINavigationControllerDelegate
- 25. Dubbi sulla concorrenza con oggetti che possono essere utilizzati più volte come i formattatori
- 26. metodi di associazione dati come Eval(), XPath() e Bind() possono essere utilizzati solo nel contesto di un controllo databound
- 27. Come possono essere efficacemente testati questi metodi di sincronizzazione?
- 28. I puntatori possono essere di dimensioni diverse?
- 29. Tentativo di evitare AppDomains
- 30. Perché hai bisogno di metodi parziali in C#? Gli eventi possono essere utilizzati per raggiungere lo stesso obiettivo?
Per chiunque incontri questa domanda, ho scritto [una risposta per uno simile, più recente] (http://stackoverflow.com/a/15179707/351301) che fa effettivamente ciò che Brian raccomanda. – shambulator