2012-06-14 9 views
0

사용 중 CreateFileAsync winRT APi이 오류가 발생합니다.에 'done'/ 'then'에 대한 정의가 없습니다.

'Windows.Foundation.IAsyncOperation<Windows.Storage.StorageFile>' 'done'에 대한 정의와 'Windows.Foundation.IAsyncOperation<Windows.Storage.StorageFile>'형식의 첫 번째 인수를 받아들이는없는 확장 메서드 'done'를 포함하지 않는 볼 수 있습니다

(당신은 using 지시문 또는 어셈블리 참조가)

왜?

MSDN에서 예 thesame뿐만 아니라 msdn API reference

+2

그 예가 JavaScript로되어 있기 때문에 C#에서는 작동하지 않습니다. – svick

+0

하지만 구문은 C#이 아닙니다. ??? 그것도 C + +와 VB에서! 링크 페이지에 표시된대로! – Saleh

+0

예, 구문 섹션이 올바른 C#입니다. 그러나 어떤 이유로 든이 예제는 자바 스크립트에만 있습니다. – svick

답변

3

리자 내가 코멘트 말했다이며, 예제는 자바 스크립트에,하지의 C#. C에서 # 비동기 방식을 사용하기에 적합한 방법은 await을 사용하는 것이다

var file = await Windows.Storage.DownloadsFolder.CreateFileAsync("sample.txt"); 
// Your code 

async이 코드로 표시하는 방법에 있어야한다.

관련 문제