Uwp 其中是C+中的FileNotFoundException+/CX?

Uwp 其中是C+中的FileNotFoundException+/CX?,uwp,c++-cx,Uwp,C++ Cx,该方法应该抛出FileNotFoundException,但我在任何地方都找不到它。我应该如何处理它引发的异常?的文档的C++/CX版本不考虑异常处理,如在C++/CX中实现的(请参阅): 平台命名空间为最常见的HRESULT值定义了不同的异常类;所有其他值都通过类报告 是.NET框架的一部分。因此,它不适用于C++/CX代码。仅当从.NET调用函数时,才会引发GetFolderAsync文档中列出的异常 从C++/CX调用时,GetFolderAsync通过Platform::COMExcep

该方法应该抛出
FileNotFoundException
,但我在任何地方都找不到它。我应该如何处理它引发的异常?

的文档的C++/CX版本不考虑异常处理,如在C++/CX中实现的(请参阅):

平台命名空间为最常见的HRESULT值定义了不同的异常类;所有其他值都通过类报告

是.NET框架的一部分。因此,它不适用于C++/CX代码。仅当从.NET调用函数时,才会引发
GetFolderAsync
文档中列出的异常


从C++/CX调用时,
GetFolderAsync
通过
Platform::COMException
报告失败。
System.IO.FileNotFoundException
的等效项是一个异常,
HRESULT
从WIN32设置为
HRESULT(错误文件未找到)
(0x80070002)

C++/CX异常处理程序应捕获
平台::COMException
(或),并检查以识别特定的异常类型


参考资料:


  • < C++ >代码> >系统.IO .FieloToFunExtExpTest< <代码> @ TKAUL,而不是C++ API。C++/CX中没有
    System.IO
    名称空间。请尝试使用namespace System.IO添加
    到C++文件,以查看文档是否不可靠。否则,我不会问这个问题。呃,文档很糟糕。