के अंदर async प्रतीक्षा का उपयोग करना मेरे पास हस्ताक्षर के साथ विधि है जिसे मैं नहीं बदल सकता। यहशून्य विधि
protected override void OnInitialize()
Windows 8 मेट्रो API का उपयोग कर रहा है, तो फ़ाइल मौजूद है की जाँच करें और इसे पढ़ा, इस NoSignatureChange विधि के अंदर की जरूरत होनी चाहिए। PlainOldCSharp का उपयोग करना, मैं
protected override void OnInitialize()
{
...
try
{
var file = folder.OpenFile(fileName);
fileExists=true;
}
catch(FileNotFoundException)
{
fileExists=false
}
}
याद रखें की तरह कुछ, इसके अलावा लिखते थे Windows 8 API only way to check if file exists is handling FileNotFoundException में, में Windows 8 एपीआई सभी FileIO एपीआई async है, इसलिए मैं केवल file.OpenFileAsync विधि है।
तो, सवाल यह है: मैं कैसे विधि
ओह, और AsTask()। प्रतीक्षा करें() 3 अलग-अलग अपवाद स्वयं फेंक सकते हैं –
आप विधि के हस्ताक्षर को वास्तव में क्यों नहीं बदल सकते? – svick
@svick मैंने प्रश्न अपडेट किया है। –