zoukankan      html  css  js  c++  java
  • 关于在Silverlight中调用C++编写的DLL的问题

    新开通了博客,就写篇文章吧,我们在做项目的过程中不可避免的会碰到需要调用以前别人编写的程序的问题,可能是.NET编写的,也可能是c++编写的。我在做一个Silverlight项目的过程中遇到了这个问题,需要调用c++编写的dll。 我们知道silverlight可以通过异步下载或在程序中直接引用的方法调用标准的.NET类库,因为是运行至CLR上的,并且一个重要的问题是Silverlight认为它是安全的,若直接调用C++编写的dll,Silverlight无法对其进行加载,因为Silverlight是运行在客户端浏览器里面的。这就带来了问题,可是这个dll还非用不可,想了很久,想出了个方法,将这个dll数据处理程序放在放在服务端,Silverlight将数据交给它,它处理完数据后,将数据发回给客户端,这期间的通信,我选择了WCF,右击项目选择添加新项,选择启用了Silverlight的wcf应用程序。在wcf程序里面可以很简单的队C++编写的dll进行引用。然后在Silverlight中添加对这个wcf的引用就可以很好的解决调用C++编写的dll的问题了。 因新的电脑中未安装vs,因此无法截图,文章是按记忆写的,有不足之处还请博友指出,欢迎博友探讨,谢谢。 .
  • 相关阅读:
    #1015 : KMP算法
    #1014 Trie树
    Type.IsContextful 说明
    判断.net中在windows系统下的字节序
    Python3 循环语句
    adb 脚本
    如何使用 adb 命令实现自动化测试
    python 字符串的方法和注释
    Android使用Fiddler模拟弱网络环境测试
    Android定位元素与操作
  • 原文地址:https://www.cnblogs.com/shiyue/p/2006220.html
Copyright © 2011-2022 走看看