Ich habe Methode mit Unterschrift, die ich nicht ändern kann. Es sollteUsing async erwarten innen void Methode
protected override void OnInitialize()
Verwenden von Windows 8 Metro-API sein Ich muss überprüfen, ob Datei vorhanden ist und es innerhalb dieser NoSignatureChange Methode lesen. Mit PlainOldCSharp, würde ich so etwas wie
protected override void OnInitialize()
{
...
try
{
var file = folder.OpenFile(fileName);
fileExists=true;
}
catch(FileNotFoundException)
{
fileExists=false
}
}
Denken Sie daran, in Windows 8 API only way to check if file exists is handling FileNotFoundException Auch in Windows 8 API alle FileIO API ist async, schreiben, so habe ich file.OpenFileAsync Methode nur.
Also, die Frage ist: Wie soll ich mit diesem Code folder.OpenFileAsync Methode in Windows 8 API schreiben, ohne zu ändern Signaturverfahren zu enthalten
Oh, und AsTask(). Wait() kann 3 verschiedene Ausnahmen selbst auslösen –
Warum genau können Sie die Signatur der Methode nicht ändern? – svick
@svick Ich habe die Frage aktualisiert. –