首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Silverlight应用程序中使用非Silverlight程序集?

在Silverlight应用程序中使用非Silverlight程序集需要遵循以下步骤:

  1. 创建一个适用于Silverlight的类库项目。
  2. 将需要使用的非Silverlight程序集添加到该项目中。
  3. 在项目中创建一个新的静态类,并在该类中添加一个静态方法,该方法将接受一个参数,该参数将是一个委托,该委托将在非Silverlight程序集中执行。
  4. 在该方法中,使用反射来加载非Silverlight程序集,并调用其中的方法。
  5. 在Silverlight应用程序中,使用该静态类和静态方法来调用非Silverlight程序集中的方法。

需要注意的是,由于Silverlight和非Silverlight程序集之间存在兼容性问题,因此在使用非Silverlight程序集时需要特别小心,以避免出现错误或异常。同时,由于Silverlight是基于.NET Framework的子集,因此在使用非Silverlight程序集时需要确保该程序集是针对.NET Framework编写的,而不是针对.NET Core或其他平台编写的。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云CloudBase:一站式后端云服务,帮助用户快速搭建、运维、部署应用,提供全面监控和安全保障。
  • 腾讯云COS:一个稳定、高效、安全、易用的云存储服务,可以存储各种类型的文件,支持多种应用场景。
  • 腾讯云CVM:一个可扩展、高性能、安全稳定的云服务器产品,可以满足用户不同的应用场景和需求。
  • 腾讯云CLB:一个高性能、可靠的负载均衡服务,可以帮助用户实现流量分发和负载均衡,提高应用的可用性和可靠性。
  • 腾讯云CDN:一个全球内容分发网络,可以加速用户的网站访问速度,提高用户体验。

以上是针对Silverlight应用程序中使用非Silverlight程序集的问题的答案,如果您有其他问题需要解答,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Silverlight 结构分析

本文的重点在于探讨Silverlight的整体架构,以及Silverlight应用程序是如何在浏览器运行的,各个子部分的作用是什么。 1.     ...该Assembly会调用agcore来进行绘制,以及coreclr来创建CLR,Silverlight应用程序就是依赖于这个CLR而被运行的。...如同CLR可以使得.Net代码在桌面应用程序执行一样,有了CoreCLR,.Net Framework的代码以及应用程序的代码就可以在浏览器执行了。...应用程序都是不被信任的,你不能容忍一个Web应用程序来操纵用户本地的数据,或者在浏览器的其他应用程序。...运行 3.1  Silverlight运行环境 Silverlight应用程序被托管在浏览器,通过Silverlight插件加载CoreCLR,然后CoreCLR为应用程序创建AppDomian,最后初始化

88480
  • Silverlight 的 CoreCLR

    Silverlight 2  包含一个 CLR,但并不是其他 .NET 应用程序程序使用的 CLR. Silverlight CLR 也称为 CoreCLR,在设计时充分考虑了不同用途。...CoreCLR 采用非常简单的代码访问安全性 (CAS) 模型——它比桌面 CLR 更简单,Silverlight 只需要在应用程序级别强制实施安全策略。...Silverlight 和 .NET 应用程序使用不同 CLR 意味着您不能在两个针对 .NET 应用程序Silverlight 应用程序的项目中引用同一个程序。...主要问题出在 mscorlib 程序上。Silverlight 正常使用所需的功能非常小-仅仅是内核。但任何 .NET 程序都要链接标准版本的 mscorlib,这就是问题所在。...2 的安全性:http://msdn.microsoft.com/magazine/cc765416

    48850

    你应该知道的15个Silverlight诀窍

    我推荐你使用Paint.NET来进行图片格式转换。 ? 3. 如果用户没有安装Silverlight 4插件,下图中黄色高亮代码(在ASPX或者HTML文件)会提示用户下载。 ?...优先使用Silverlight模板和主题,微软默认为应用程序提供了4种主题供用户选择。在VS2010还可以使用内置的导航应用程序模板,Blend4还有一些关于MVVM的模板。...我们没必要手工写出全部的XAML代码,Blend4可以帮助我们创建Silverlight、WPF 以及Windows Phone7应用程序。...需要注意的是,任何人都可以通过Silverlight Spy或者.NET Reflector来查看已发布的Silverlight应用程序的代码。如果你的应用程序是基于互联网的,最好进行代码混淆。...再辅以一些安全限制,或者采用你在其他Silverlight应用程序中看到的方式。 ? 9. Silverlight的XAP文件其实是更换了后缀名的Zip文件。

    86560

    Silverlight体积优化

    Silverlight体积优化 Silverlight是运行在客户端的富媒体应用程序,他可以使表现形式更加的丰富多彩,相应的开发人员需要写大量的XAML、代买添加很多图片以及一些其他的资源文件。...这就直接导致了应用程序体积的增大。在所有的文件都要从服务器上下载的情况下,这是一个极为严重的问题。如果你的应用大于5MB 加载时间过长的话会直接导致访客的流失。...这里将谈论一下如何减少应用程序的体积。 体积优化 移除未使用程序 Visual Studio在创建sl应用后默认情况下加了很多的程序,有些可能是你根本就用不上的。...使用程序缓存 使用程序缓存的办法很简单只需要在sl的属性页面,将library Caching设置为true即可 动态加载XAP 在silverlight开发的过程可以将模块话,分解成多个xap...在silverlight可以用简单的loadingXAP来完成(具体请查看“动态加载XAP文件”),或者使用第三方的框架来完成,比如“Managed Extensibility Framework”、

    93280

    《101 Windows Phone 7 Apps》读书笔记-Weight Tracker

    ➔图-在一个折线图上绘制我们体重随时间变化的曲线,同时,可以显示我们在应用程序的设置页面定义的目标体重。我们可以浏览所有的数据,或者根据自身的需求缩小浏览范围。...虽然这是一个基于Pivot控件的应用程序,但是本章内容的目的是演示如何在我们的应用程序中加入图和表。...DataVisualization.Toolkit.dll的引用,该二进制包含了所有图表相关的功能。在David发布的版本使用压缩文件Binaries\Silverlight3目录下的文件。...如果我们不添加对Silverlight 3桌面版本的二进制System.Windows.Controls.dll的引用,在尝试使用这些图表控件时,会得到一个神秘的异常。...在我们做修改的过程,遇到违背这些设计原则的时候,我们必须非常小心,因为这样的话,与其他的Windows Phone应用程序相比,有可能会使我们写的应用程序看上去很奇怪。

    1.4K80

    microsoft silverlight

    Silverlight提供灵活的编程模型,并可以很方便地集成到现有的网络应用程序。...Silverlight使开发设计人员能够更好的协作,有效地创造出能在Windows和Macintosh上多种浏览器运行的内容丰富、界面绚丽的Web应用程序—— Silverlight应用程序。...根据建立于 Expression Blend 的设计人员资源,轻松挑选样式和资源,以建立美观的应用程序。 针对 Silverlight应用程序提供内建的项目支持。...提供经验 Silverlight 已经是使用的一个广泛平台,可同时针对应用程序和单纯的媒体案例 (包括了 HD 质量、透过 Smooth Streaming 的互动视讯) 建立丰富的经验。...效能优化意指 Silverlight 4应用程序可以更快地启动,并且执行速度是相等的 Silverlight 3 应用程序的 200%。 多重触控支持可将许多笔势和触控互动整合至使用者经验之中。

    1.2K90

    Silverlight SEO优化

    Silverlight SEO优化 SEO优化 2008年10月份,微软发布了针对Silverlight应用程序进行搜索引擎优化的指导文档,该文档描述了对Silverlight应用程序进行搜索 引擎优化一些最佳实践...搜索引擎识别的是HTML内容,并不能识别Silverlight内容,这与不能识别HTML的其他对象,脚本块、CSS块、多媒体文件以及 ActiveX控件类似。...所以,动态和不标准的元素,脚本、样式表、object和embed标签就很难被搜索引擎搜索到,搜索引擎通常会采用下面的方法进行处理: 对于Silverlight程序来说,要被搜索引擎搜索到,可以采取下面的方法设计你的...也可以使用页面的静态分析工具,http://seo- browser.com/,看一下你的标记和内容对搜索引擎优化的影响。...(文本为孟宪会前辈所著)【孟子E章】 对Silverlight应用程序进行搜索引擎优化(SEO)http://blog.csdn.net/net_lover/archive/2008/11/13/3294391

    82150

    AgileEAS.NET SOA 中间件平台5.2版本下载、配置学习(四):开源的Silverlight运行容器的编译、配置

    2.)Silverlight应用同其他WinForm/WPF/WebForm/WebMVC应用使用同样的分布式服务端平台。     ...3.)Silverlight应用同其他WinForm/WPF/WebForm/WebMVC应用使用同样的服务端业务代码。     ...--调试程序。--> 8: 9: <!...程序并自动加载其中的插件进行调试运行,如果这个值为True,则系统会自动加载参数Assembly所指向的程序,并加载其中的插件到系统导航之中,并跳过系统对登录账号的对所加载模块的权限检查,直接运行,...如果这个参数为False,则Assembly参数无效,系统按照当前登录账号的权限加载导航,运行时也运行模块权限检测,一版情况下在开发过程之中我们都采用调试模式,这样可以省去安装配置插件的过程,而在生产过程,我们则使用调试模式

    69580

    Silverlight + Model-View-ViewModel (MVVM)

    往一个应用程序上贴一个界面越容易,外观设计师就越容易使用Blend来创建一个漂亮的界面。同时,当UI和功能越来越松耦合的时候,功能的可测试性就越来越强。...to MVVM using the DLRMartin Fowler's Presentation Model WPF 应用程序使用程序的模型视图 ViewModel 设计模式 为什么 WPF 开发人员喜欢...MVVM 是 WPF 开发人员的语言 franca,因为它是适合在 WPF 平台 WPF 为了方便地构建应用程序使用 MVVM 模式 (在其他)。...实际上,Microsoft 使用 MVVM 内部开发 WPF 应用程序,Microsoft Expression Blend,,核心 WPF 平台时正在建设。...WPF,外观不控制模型和数据模板的许多方面使用显示的状态和行为的 MVVM 提升强的分离。

    1.3K80

    Silverlight 2 Beta 1学习资源

    -2.aspx 2、Scott的Sliverlight中文教程: 第一部分:使用Silverlight 2 和 VS 2008创建“Hello World”程序 第二部分:使用布局管理 (木野狐译...Using Silverlight 2's DataGrid with WCF + LINQ to SQL: 这个15分钟的录像博客示范了如何在服务器上建造一个LINQ to SQL对象模型,然后用WCF...Simple Editing of Web Service Data in a DataGrid: Mike Taulty有一篇好贴,展示如何在服务器上建造WCF服务,然后从Silverlight 2客户端使用它来获取数据...,绑定到DataGrid,允许用户更新数据行,添加/删除数据行,然后使用 Silverlight 2 Beta1将数据保存到服务器上。...Sorting with Silverlight 2's DataGrid Control: Silverlight 2 Beta1的DataGrid控件还没有内置的列数据排序支持(将在Beta2提供

    1.2K70

    Silverlight动态绑定页面报表(PageReport)的数据源

    第一步:创建一个Silverlight项目 在VS2010创建一个名为【PageReportDataSource_Silverlight_CSharp】的Silverlight应用程序 ?...指定应用程序使用Silverlight版本,我们选择Silverlight 4,并创建一个新的Web项目 ? 这样我们就创建了一个最基本的Silverlight应用程序。...GrapeCity.ActiveReports.PageReportModel.Field("Price", "Price", null); myDataSet.Fields.Add(_field); // 将数据源和数据绑定到报表...浏览报表内容 切换到【PageReportDataSource_Silverlight_CSharp】工程,打开“MainPage.xaml”的设计视图,此时在VS工具箱的“ActiveReports...源码下载:在Silverlight动态绑定页面报表(PageReport)的数据源

    1.9K90

    RavenDB:基于Windows.NET平台的NoSQL数据库

    键值存储鼻祖BigTable以及文档数据库CouchDB。...随着大量不同类型数据持续增长,未来结构化数据存储将成为关键技术。 RavenDB是针对Windows/.NET平台而设计的文档数据库。RavenDB的出现将.NET应用与关系数据库连接到一起。...RavenDB可在三种不同的模式下运行,包括作为Windows服务、IIS 应用程序以及嵌入.NET 应用程序。...由于该接口使用Silverlight,可能会需要安装或升级Silverlight组件。 ? 可以点击创建样本数据按钮填充样本数据存储以了解RavedDB是如何工作的。 ?...(李智/编译) 原文链接:techrepublic.com 将 RavenDB 嵌入 ASP.NET MVC 3 应用程序 RavenDB在传统C/S应用下的一点实践 RavenDB 2.5带来动态聚合和查询流

    1.5K60

    WPFSilverlight的Command

    命令模式把一个请求或者操作封装到一个对象。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。...在我们日常的应用程序操作,经常要处理各种各样的命令和进行相关的事件处理,比如需要复制、粘贴文本框的内容;上网查看网页时,可能需要返回上一网页 查看相应内容;而当我们播放视频和多媒体时,我们可能要调节音量...在Winform编程,我们经常使用各种各样的控件来 解决此类问题,当然我们也必须编写一堆代码来处理各种各样的命令和事件处理。...WPF提供常用应用程序所用的命令,常用的命令包括:ApplicationCommands, ComponentCommands, NavigationCommands, MediaCommands和...该接口属于System.Windows.Input命名空间,在程序PresentationCore.dll。

    88850

    再谈Silverlight的对象序列化反序列化

    曾经发过一篇如何在Silveright利用XmlSerializer序列化对象的文章“Silverlight的序列化”,限于当时的认识有限,一度以为silverlight只有这一种办法,今天意外发现...可能有朋友注意到了,在最新的.net4.0,这个命名空间下貌似有json序列化功能了,但在sl4.0正式发布前,sl3.0(及以下版本)还是没办法玩的,其实silverlight3.0是可以json...序列化对象的,正确的程序在System.ServiceModel.Web这个下面,所以只要添加System.ServiceModel.Web引用即可(代码见本文最后) 另外CodePlex开源项目上也有一个...XmlSerializer方式,最终会引入314k的"System.Xml.Serialization.dll",序列化后的字节数也最多; DataContractSerializer方式,默认不需引用额外的程序...,序列化后的字节数高于json方式,但低于XmlSerializer方式 建议: 如果在网络通讯应用(比如socket编程),最好使用json方式序列化; 如果想让最终的xap体积最小(以达到最快加载速度

    1K80

    Silverlight与数据库的三种互操作

    开发 了解Linq开发 了解Ado.net data service 主要内容 创建一个Silverlight应用程序 创建一个普通的WCF服务提供Silverlight应用调用实现互操作...安装完上述开发组件后,在visual studio.net 2008会加入Silverlight项目模板,你可以选择Silverlight Navigation Application 或是 Silverlight...添加新页,而不是User Control,安装了RIA Service后会新增许多Silverlight项目模板,在你做应用开发的时候会提供非常方便的使用 创建一个普通的WCF服务提供Silverlight...三种实现方式的比较 WCF服务 ADO.NET Data Service RIA Service 构建应用程序效率 低 高 高 扩展性 好 差 好...安全性 高 高 性能 高 数据库兼容性 好 仅支持MS SQL 仅支持MS SQL http://files.cnblogs.com/neozhu

    1.4K70
    领券