微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Silverlight应用程序结构

 

在您使用托管的 API 创建基于 Silverlight 的应用程序时,生成过程将生成一个应用程序包。应用程序包是一个压缩 (zip) 文件,它具有 .xap 文件扩展名。此文件通常包含您的主要应用程序程序集和资源。它还包括内部版本生成的清单,该清单描述此应用程序并指定它在启动时需要的所有程序集。这些程序集可以在应用程序包内部或外部。

当您在某一网页中嵌入 Silverlight 插件时,指定该插件应下载的应用程序包。该插件在该应用程序包中使用一个清单文件来标识要实例化的应用程序类。此类称为您的应用程序的"入口点",并且它必须从 Application 类派生。

如果您使用应用程序库缓存,则清单还指示所需的哪些程序集是在应用程序包外部。此插件将检索所有此类文件。对于已本地化的应用程序,该插件还将为所有所需的内部和外部程序集检索特定于区域性的附属程序集。有关更多信息,请参见部署和本地化

Application 类提供一个 Startup 事件,您可以处理该事件以便初始化您的应用程序及其用户界面。Application 类还提供其他常用的应用程序服务。例如,您可以使用它来从应用程序包或从下载的 zip 文件提取资源文件。有关更多信息,请参见应用程序服务。您也可以添加自定义应用程序服务。有关更多信息,请参见应用程序扩展服务

下载应用程序启动文件并实例化应用程序类的过程称作 Silverlight 激活系统。通过该激活系统,您可以指定一个或多个包的最少初始下载以优化缓存。在激活后,您的应用程序可按需检索附加的库程序集和资源文件

主题介绍应用程序包结构。它还说明在应用程序包内部署文件的选项(所需但处于外部的部分或需要的文件)。

有关如何创建应用程序的信息,请参见如何创建新 Silverlight 项目。有关在网页内承载应用程序的信息,请参见将 Silverlight 与网页集成

  应用程序包

一个应用程序包包含以下文件

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐