CreateFileAsync jednocześnie żąda i odrzuca 'await'

CreateFileAsync jednocześnie żąda i odrzuca 'await'
CH
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

Witam,
piszę prostą aplikację w celach edukacyjnych. Chcę zapisać jedną klasę na dysk, pomyślałem, że użyję klasy XmlSerializer, a następnie zapiszę stream'em do pliku. Wszystko ok, ale kod:

Kopiuj
public void saveToFile()
{
	StorageFolder storageFolder = KnownFolders.DocumentsLibrary;
	StorageFile sampleFile = await storageFolder.CreateFileAsync("save.txt");
        (...)
} 

wywala błąd, że

The 'await' operator can only be used within an async method. Consider marking this method with the 'async' modifier and changing its return type to 'Task'

Wywalam await (chociaż powinien tam być), to pisze żebym go wstawił, bo to metoda async.

karoL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 24
1

brakuje ci async w nazwie metody zapisującej powino to wygladac tak

Kopiuj
public async void saveToFile(){} 

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.