2010-04-30 10 views
5

पर उपयोग किया जा सकता है .NET 4 ने cooperative cancellation को अच्छी तरह से समर्थन करने के लिए कुछ प्रकार प्रस्तुत किए। मैं एक अलग ऐपडोमेन में चल रहे एक ऑपरेशन को रद्द करने में सक्षम होना चाहता हूं। CancellationToken प्रकार एक संरचना है। अगर मैं इसे किसी अन्य ऐपडोमेन में पास करता हूं, तो क्या यह सामान्य के रूप में काम करेगा?CanDcellationTokens को AppDomains

+0

इस प्रश्न में आने वाले किसी भी व्यक्ति के लिए, मैंने लिखा है [एक समान, हालिया एक के लिए एक जवाब] (http://stackoverflow.com/a/15179707/351301) जो ब्रायन की सिफारिश करता है प्रभावी ढंग से करता है। – shambulator

उत्तर

2

मैं .NET 4 या रद्दीकरण टोकन से परिचित नहीं हूं, लेकिन रद्दीकरण संरचना में SerializableAttribute नहीं दिखता है, इसलिए आप इसे पहले स्थान पर ऐपडोमेन सीमा में प्राप्त नहीं कर पाएंगे।

हालांकि आप यह करने के लिए मार्शलबीरफॉर्बेट रैपर बनाने में सक्षम हो सकते हैं।

+0

किसी कारण से मैंने सोचा कि structs हमेशा serializable थे, लेकिन ऐसा लगता है कि मैं गलत था। –

संबंधित मुद्दे