मैं .NET 4.0 और उनके रद्दीकरण में कार्य का अध्ययन कर रहा हूं। मुझे यह तथ्य पसंद है कि टीपीएल सहकारी तरीके से रद्दीकरण से निपटने का प्रयास करता है।कार्यों का उपयोग करके लंबे समय तक चल रहे आईओ/नेटवर्क ऑपरेशन को रद्द करने का एक अच्छा तरीका क्या होगा?
हालांकि, किसी ऐसे स्थिति में क्या करना चाहिए जहां किसी कार्य के अंदर एक कॉल अवरुद्ध हो और लंबे समय तक लगे? परीक्षा आईओ/नेटवर्क के लिए।
स्पष्ट रूप से लिखना लिखना खतरनाक होगा। लेकिन वे उदाहरण हैं।
उदाहरण: मैं इसे कैसे रद्द करूं? DownloadFile
एक लंबा समय ले सकता है।
Task.Factory.StartNew(() =>
WebClient client = new WebClient();
client.DownloadFile(url, localPath);
);
आप अपनी स्थिति के बारे में एक कोड स्निपेट पोस्ट कर सकते हैं? –