1
我想写一个metro风格的应用程序从TCP流中读取数据。我正在使用Visual C++。ASStream扩展方法没有找到
问题是无法找到ASStream扩展方法。
我有以下指令:
#using <System.Runtime.InteropServices.WindowsRuntime.dll>
using namespace System::IO;
using namespace System::Runtime::InteropServices::WindowsRuntime;
ASStream应该是在System.Runtime.InteropServices.WindowsRuntime命名空间WindowsRuntimeBuffer类的一部分。但是对象浏览器显然不会在System.Runtime.InteropServices.WindowsRuntime命名空间中显示该类。
我们应该如何从应用程序调用像StreamSocket/System :: IO :: Stream之类的API呢?我认为C++/CX是C++/CLI的一个子集。 – pankajk 2012-03-06 03:16:13
C++/CX使用C++/CLI的语法,但它具有完全不同的语义。它根本不是一个子集。您不能直接使用.NET组件。您需要直接使用Windows运行时API或其他本地库。 – 2012-03-06 04:32:16
是否存在解释语义的msdn链接。顺便说一句,为什么我可以得到System :: IO :: Stream x = null来编译时,当我做上述包括? – pankajk 2012-03-06 19:59:11