我有一个使用MFC开发的C++应用程序,使用套接字进行网络通信(使用boost库)和一些图像处理。我想将此应用程序移植到Silvelight框架中(如果需要,可以使用4.0),以便可以轻松地通过互联网使用。在这里,我想将所有部分(UI + 网络等)移至C#,但仅将图像处理代码保留在非托管C++中。我还不了解.NET框架,但迄今为止我所读到的内容表明,无法从Silvelight Web应用程序调用非托管代码。我的理解正确吗?是否有办法实现我正在尝试做的事情?另外,如果有人对如何移植代码有建议,请告诉我。