मैं एफ # में सी # लाइब्रेरी का उपभोग करने की कोशिश कर रहा हूं। लाइब्रेरी एसिंक/प्रतीक्षा का भारी उपयोग करता है। मैं एफ # में async { ... }
वर्कफ़्लो के भीतर उपयोग करना चाहता हूं।सादा कार्य पर Async.AwaitTask कैसे करें (कार्य <T> नहीं)?
मुझे लगता है कि हम Async.AwaitTask
पर एसिंक सी # विधियों पर Task<T>
लौट सकते हैं, लेकिन उन लोगों के बारे में क्या सादा Task
लौट रहे हैं?
शायद, वहाँ एक सहायक Async<unit>
करने के लिए इन कन्वर्ट करने के लिए या परिवर्तित करने के लिए Task
Task<unit>
को तो यह Async.AwaitTask
के साथ काम करेंगे है? अनंत समय समाप्ति के साथ
let awaitTask (t: Task) = t.ContinueWith (fun t ->()) |> Async.AwaitTask
या AwaitIAsyncResult:
आह, मैं देख रहा हूँ। बेशक, कार्य सभी के बाद एक IAsyncResult है। 'प्रतीक्षा करने के लिए छोटा' टास्क = Async.AwaitIAsyncResult >> Async.Ignore 'बहुत धन्यवाद! – AshleyF