如何向Silverlight应用程序添加COM引用

时间:2009-07-26 20:32:40

标签: silverlight

我正在构建一个小型Silverlight应用程序。我希望能够将COM DLL添加到我的应用程序中。我目前的想法是使用Web客户端下载COM DLL,然后添加到项目中,尽管如上所述...如何将一个COM组件添加到Silverlight应用程序? (甚至可能,安全方面吗?)

2 个答案:

答案 0 :(得分:2)

你不能。

如果您正在谈论ActiveX组件,那么您可以通过调用JavaScript代码来实现它。

答案 1 :(得分:2)

你不能因为Silverlight的安全沙箱,你只能使用security transparent托管代码和本机代码肯定没有质量。

此外,虽然可以通过Javascript调用ActiveX,但不要忘记Silverlight是跨平台的,并且您的代码可能在Mac或Linux机器上运行。

如果您绝对需要某种仅在COM中可用的功能,您可以从服务器上的FullTrust .NET代码调用COM(某些主机不允许)并编写WCF服务(如果您是甚至是ASP.NET Web服务)想要成为旧学校:)门面,你的Silverlight应用程序可以调用,前提是你不需要只在客户端上提供的东西。