Я пытаюсь написать приложение стиля метро, чтобы читать данные из потока TCP. Я использую Visual C++.Метод расширения ASStream не найден
Проблема в том, что метод расширения ASStream не найден.
У меня есть следующие директивы:
#using <System.Runtime.InteropServices.WindowsRuntime.dll>
using namespace System::IO;
using namespace System::Runtime::InteropServices::WindowsRuntime;
ASStream должна быть частью класса WindowsRuntimeBuffer в пространстве имен System.Runtime.InteropServices.WindowsRuntime. Но браузер объектов явно не показывает этот класс в пространстве имен System.Runtime.InteropServices.WindowsRuntime.
как мы должны будем вызывать API, такие как StreamSocket/System :: IO :: Stream из приложения? Я думал, что C++/CX является подмножеством C++/CLI. – pankajk
C++/CX использует синтаксис C++/CLI, но имеет совершенно другую семантику. Это вовсе не подмножество. Вы не можете напрямую использовать компоненты .NET. Вам необходимо использовать API-интерфейсы Windows Runtime напрямую или другие собственные библиотеки. –
Есть ли ссылка msdn, где объясняются семантика. Кстати, почему я могу получить команду System :: IO :: Stream x = null для компиляции, когда я делаю вышеуказанное? – pankajk