2012-07-10 3 views
2

WinRT에서 IAsyncOperation<T> ^ 개체에 Close()으로 전화해야합니까? 작업 시작 코드 또는 완료 핸들러 중 하나? 그렇지 않다면 왜 그곳에 있습니까?IAsyncOperation을 닫아야합니까?

+0

기본 클래스 인 IAsyncInfo는'Close()'를 가지고 있습니다 : http://msdn.microsoft.com/en-us/library/windows/apps/windows.foundation.iasyncinfo.aspx –

답변

1

구문에서 C++/CX를 사용하고 있습니다.

C++/CX의 경우 IAsyncOperation :: Close는 소멸자에서 자동으로 호출되므로 명시 적으로 호출 할 필요가 없습니다.

JS의 경우 명시 적으로 .close()를 호출해야합니다.

C#의 경우 IDisposable로 투영되므로 using() 문이 적합합니다.

+0

잘 알고 있습니다. 시작 코드 또는 완료 핸들러에서 JS에서 어디에서 호출해야합니까? –

+0

작업이 끝났 으면 & 결과가 필요하지 않습니다. 이것은 완료 핸들러에서 발생할 수 있습니다. – Agoln

관련 문제