Silverlight面试题及答案 - [ 微软技术面试题 ]

Microsoft Silverlight是一种开源开发工具,用于为Web和移动应用程序创建和部署交互式用户体验,Internet应用程序和媒体体验。通过阅读下面Silverlight面试题和答案,有助于让您在面试过程中应付自如,也可作为测评或复习巩固Silverlight知识。

1. Microsoft Silverlight是什么?

Microsoft Silverlight是一种开源开发工具,用于为Web和移动应用程序创建和部署交互式用户体验,Internet应用程序和媒体体验。

详细答案>>

2. Silverlight是否兼容多个浏览器和操作系统?

是的。 Silverlight与多种浏览器,设备和操作系统兼容。 它是一个免费的插件,由.Net框架提供支持。

详细答案>>

3. 在Silverlight中使用哪种语言设计布局?

XAML语言用于设计Silverlight的布局。 XAML代表可扩展应用程序标记语言。 它是由Microsoft创建的基于XML的声明式语言。

详细答案>>

4. Silverlight中使用的不同开发工具是什么?

与Silverlight应用程序一起使用的工具是Microsoft Visual Studio。 应用程序是用.NET语言编写的。 因此,所有与.NET语言相关的工具也可以与Silverlight一起使用。 Microsoft Expression Blend是用于开发和设计Silverlight用户界面应用程序的工具。 Visual Studio是用于调试Silverlight错误和使用无错误应用程序的平台。 Silverlight通常采用zip格式,它包含.XAP格式,该格式由一个或多个存储在.DL...详细答案>>

5. 什么是RIA?

RIA是Rich Internet Applications的缩写。 这些是具有丰富功能的Web应用程序。 这些功能包括内置的AJAX支持,布局,动画,音频和视频组件。

Silverlight就是RIA的一个例子。

详细答案>>

6. Silverlight的组件是什么?

以下是Silverlight的四个主要组件:

  • Silverlight插件
  • Silverlight主机,网页
  • Silverlight应用程序文件(.XAP
  • 接口语言 - XAML
详细答案>>

7. Silverlight.js文件有什么作用?

Silverlight.js是一个帮助文件,用于使网站能够创建先进的Silverlight安装和安装体验。

详细答案>>

8. Silverlight中使用了哪些重要文件?

Silverlight中需要使用几个文件才能使其正常运行并将应用程序的属性包含在一起: AppManifest.XAML :它包含所有入口点的列表,包括类和程序集。可以使用对象标记在任何HTML文件中获取和托管此文件。 代码将给出如下: <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" he...详细答案>>

9. Microsoft Silverlight项目是否支持ADO.Net对象?

没有。Silverlight项目不支持普通的ADO.Net对象,如:DataTable,DataSet,DataColumn,数据库连接提供程序,如SqlConnection,OledbConnection对象等。

详细答案>>

10. 请解释说明Silverlight的架构?

Silverlight的体系结构由三部分组成: 核心表示框架:该框架包括数据绑定,矢量图形,文本,动画,用于呈现各种功能的图像等组件。Silverlight的.NET框架:它包括XLINQ,XML序列化,Syndication,基类库,网络和公共语言运行库等库和组件。更新程序和安装程序:它是一个安装控件,并提供自动更新。详细答案>>

11. Silverlight插件的功能有哪些?

Silverlight插件具有以下功能:

  • 演示介绍引擎
  • XAML解析器
  • .NET解析器
  • .NET Framework
  • 媒体功能
  • 浏览器交互
  • 下载器
详细答案>>

12. Silverlight中的.xap文件是什么?

.xap文件是Silver Application的压缩文件。 它包含AppManifest.xaml,Silverlight项目的编译输出程序集(.dll)以及Silverlight应用程序的任何其他资源。 Visual Studio在创建项目时创建两个文件:App.xaml和Page.xaml。详细答案>>

13. 如何使用.xap文件?

.xap文件用于包含和传输托管代码应用程序的程序集和资源。 此托管代码应用程序应在Silverlight 2浏览器插件中运行。

详细答案>>

14. 构建Silverlight应用程序需要哪些工具?

以下是构建Silverlight应用程序所需的两个重要工具: Microsoft Expression Studio:Web设计人员使用此工具为Silverlight应用程序创建丰富的可视元素,并增强可视内容和图形。Microsoft Visual Studio:程序员使用此工具,其应用程序基于逻辑或需要编程。 它允许程序员用任何.NET语言构建Silverlight应用程序,如C#,Visual Basic.NET等。)详细答案>>

15. Silverlight支持哪些.NET应用程序?

Silverlight支持这两个.NET应用程序:

  • 嵌入式公共语言运行时(CLR);
  • .NET Framework库;
详细答案>>

16. 如何托管Silverlight应用程序?

可以在大多数类型的Web服务器(如Apache和IIS(Internet Information Server))上托管Silverlight应用程序。 如果要从Web服务器托管Silverlight应用程序,则需要允许以下MIME类型。 扩展 MIME类型 .XAML Application/XAML+XML .XAP Application/Silverlight-app 详细答案>>

17. WPF(Windows Presentation Foundation)和Microsoft Silverlight有什么区别?

Silverlight的所有功能都包含在WPF中。 所以可以说Silverlight是WPF的子集。 Silverlight就像Adobe Flash一样,专为开发基于浏览器的丰富互联网应用程序而设计,而WPF则用于开发桌面平台的增强图形应用程序。详细答案>>

18. 如何在Silverlight中执行事件处理?

我们可以使用JavaScript在Silverlight 1.0中执行事件处理,而Silverlight 2.0使用C#(托管代码)进行事件处理。

详细答案>>

19. Linux版的Silverlight名称是什么?

Linux的Silverlight的名称为Moonlight

详细答案>>

20. Silverlight运行时是怎么样的?

Silverlight运行时基本上是一个组件,负责从服务器下载.xap文件,并方便用户在网页中查看silverlight内容的输出。

详细答案>>

21. 如何更改Silverlight应用程序的启动页面?

首先打开App.xaml.cs文件 在Application_Startup事件处理程序中,将RootVisual属性设置为特定Silverlight类的实例。 例如: 如果文件名称为MainPage.xaml,则MainPage.xaml.cs中将出现一个名为MainPage的类。详细答案>>

22. Silverlight中的隔离存储是什么?

隔离存储是Silverlight中的虚拟文件存储系统,用于将数据存储在系统上的隐藏文件夹中。 它将数据存储在两个单独的部分中: 第1部分:它包含磁盘配额等管理信息。第2部分:它包含实际数据。 每个Silverlight应用程序都分配了自己的存储部分,当前配额设置为每个应用程序1MB。详细答案>>

23. 如何在全屏模式下看到Silverlight应用程序?

可以使用以下命令以全屏模式显示Silverlight应用程序:

Application.Current.Host.Content.IsFullScreen = true;
详细答案>>

24. Silverlight可以支持哪些类型的视频文件?

Silverlight中可以支持许多类型的视频文件。 它可以支持MP3,Window Media Audio Format(wma,wmv 7-9)和VC-1格式。

详细答案>>

25. 是否可以从ASP.NET页面将参数传递给Silverlight控件?

可以。 通过设置InitParameters,可以将参数从aspx页面和HTML页面传递到Silverlight控件。 XAML页面用户控件具一个InitParameters属性。 在ASPX页面中,可以以键值对的形式设置值。 由于此属性接受键值对,因此可以传递任何字符串值集。详细答案>>

26. 如何检查Silverlight中的Internet连接状态?

可以使用以下代码检查Internet连接状态: If (NetworkInterface.GetIsNetworkAvailable()) { Messagebox.Show("Network available"); } else { Message.box.Show("Network not available"); } 详细答案>>

27. ClientBin文件夹的用法是什么?

在ASP.NET应用程序中使用ClientBin文件夹以使用Silverlight功能。 ClientBin文件夹包含.xap文件,该文件包含稍后在ASP.NET应用程序中使用的Silverlight库的引用。

详细答案>>
注: 此试题仅作为相关知识水平测试,不能作为权威试题和答案。非商业转载注明原文链接即可;商业转载需本站授权同意。