快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

和记娱乐和记怡情AG:Sharepoint 70573考试习题和解析(Q28Q31)



Question28

You have a Microsoft Office SharePoint Server 2007 site.

You upgrade the site to SharePoint Server 2010.

You need to create a Feature that prevents site collection administrators from upgrading the user interface of the site to SharePoint Server 2010.

Which property should you use?

A. AdministrationSiteType

B. AllowDesigner

C. AllowMasterPag和记娱乐和记怡情AGeEditing

D. UIVersionConfigurationEnabled

解析:

这是一道关于从Sharepoint2007进级到Sharepoint2010后的网站界面控件的题目。

选项A. AdministrationSiteType:表示SharePoint Foundation所支持的administratio和记娱乐和记怡情AGn site的类型,可选值有 0:不是一个Administration Site. 1:是一个Tenant Administration Site。

选项B. AllowDesigner: 指定是否容许用户应用 SharePoint Designer在 Web 利用法度榜样中编辑网站。默认值为 True。

选项C. AllowMasterPageEditing指定是否容许网站和记娱乐和记怡情AG治理员应用 SharePoint Designer 自定义母版页和结构页。默认值为 True。

选项D. UIVersionConfigurationEnabled :

先让让我们大年夜致懂得下Sharepoint进级的UI节制问题: 默认环境下,在将 Windows SharePoint Services 3.0 网站或 Office SharePoint Server 2007 网站进级到 SharePoint 2010 时,最初将经由过程应用 Windows SharePoint Services 3.0 的版本 3 用户界面来出现其页面。然则,将用户界面迁移到版本 4 的光阴将由网站治理员经由过程应用浏览器中的标准敕令逐个网站进行确定。浏览器中还有一个可用敕令,可供网站集所有者用来一次性迁移网站集中的所有网站。

下面我们将评论争论实现具体信息,使用这些信息,SharePoint 2010 可在各版本之间往返切换网站的用户界面。每个 SharePoint 网站均由一个 SPWeb 工具表示。从 SharePoint 2010 开始,每个 SPWeb 工具都带有一个在内容数据库中跟踪的新 UIVersion 属性。UIVersion 属性是基于整数的,它可包孕的有效值为 3 或 4。当某个网站的 UIVersion 属性值为 3 时,SharePoint 2010 将应用版本 3 来出现该网站的页面。当某个网站的 UIVersion 属性值为 4 时,SharePoint 2010 将应用版本 4 来出现该网站的页面。

还可使用 SharePoint 2010 来启用或禁用网站治理员从新设置设置设备摆设摆设用户界面版本的能力。可经由过程另一个新的 SPWeb 属性(即 UIVersionConfigurationEnabled 属性)来进行此节制。假云云属性具有的布尔值为 true,则 SharePoint 2010 将使网站治理员能够应用浏览器在版本之间往返切换。假如某个网站的 UIVersionConfigurationEnabled 属性值为 false,则 SharePoint 2010 不会为网站治理员供给用于在各个用户界面版本之间切换的任何节制。

当您在 SharePoint 2010 中创建新网站时,无需应用直不雅进级功能。是以,创建的新网站的 UIVersion 属性值为 4,UIVersionConfigurationEnabled 属性值为 false。这意味着,将应用版本 4 来运行新网站的用户界面,并且网站治理员无法将网站的用户界面切回到版本 3。

在从 Windows SharePoint Services 3.0 和 Office SharePo和记娱乐和记怡情AGint Server 2007 进级现有网站时,环境则有所不合。当您进级某个网站时,SharePoint 2010 包孕以下默认行径:最初分配的 UIVersion 属性值为 3,UIVersionConfigurationEnabled 属性值为 true。这意味着,最初会在版本 3 下运行已进级网站的用户界面。已进级网站还使网站治理员能够从新设置设置设备摆设摆设网站的用户界面以开始应用版本 4。然则,当网站治理员抉择从新设置设置设备摆设摆设在版本 4 下运行的网站时,SharePoint 2010 会将 UIVersionConfigurationEnabled 属性更新为 false,这将使网站治理员无法切回到版本 3。

以是本题目精确选项应该是D

参考 :

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsite.administrationsitetype(v=office.14).aspx

http://technet.microsoft.com/zh-cn/library/ff607703.aspx

http://msdn.microsoft.com/en-au/library/gg454789(v=office.14).aspx

Question 29

You have a custom Web Part.

You need to create a custom user interface for modifying the Web Part properties.

What should you do?

A. Modify the [ToolBox] attribute of the custom Web Part.

B. Create a new tool part for the custom Web Part.

C. Create a new Web Part. Implement the IControlBuilderAccessor interface.

D. Create a new Master Page. Implement the IControlBuilderAccessor interface.

解析:

本题想要实现创建一个用户界面来设置Custom Web Part的各个属性,是关于Web Part编程的题目。微软支持开拓者经由过程应用Custom Tool Part创建操作WebPart相关属性的用户界面。你可以随意马虎找到相关资料来指示你详细若何实现。

选项A. Modify the [ToolBox] attribute of the custom Web Part. 这是改动已有的默认的Webpart控件属性(Default Properties),对新添加的属性则力所不及,对创建或改动治理WebPart属性的界面(例如:在此界面上添加一个Dropdown List以帮助定义相关属性)也毫无关系。

选项C. Create a new Web Part. Implement the IControlBuilderAccessor interface. IControlBuilderAccessor 接口定义的功能是:使控件序列化法度榜样可以到达控件的天生器。IControlBuilderAccessor 接口定义了控件必须实现的属性,以容许控件序列化法度榜样可以造访控件的天生器。从此接口的描述来看,仅实现此接口是不够以完成属性改动界面与Webpart控件完备交互的。虽然Sharepoint的Tool Part的实现用到了此接口,但它并不是本题必要的整个。

选项D. Create a new Master Page. Implement the IControlBuilderAccessor interface.纵然对IControlBuilderAccessor 接口不甚懂得,看到了Master page的字样也可以判断它与Webpart的属性改动界面定义没什么关系了。

以是本题目精确选项应该是B

参考:

http://msdn.microsoft.com/zh-cn/library/vstudio/ee231548(v=vs.100).aspx

http://msdn.microsoft.com/zh-cn/library/dd584178(v=office.11).aspx

http://msdn.microsoft.com/zh-cn/library/fp179922.aspx

http://msdn.microsoft.com/EN-US/library/system.web.ui.icontrolbuilderaccessor

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webpartpages.toolpart_members(v=office.14).aspx

Question 30

You need to create a Web control that displays HTML content during the last stage of the page processing lifecycle.

Which method should you override in the Web control?

A. LoadControlState

B. Render

C. SaveViewState

D. SetDesignModeState

解析:

本题想要实现在页面处置惩罚生命周期的着末阶段出现一段HTML内容。

以是,实和记娱乐和记怡情AG质是要对Page页面的生命周期进行掌握。

ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将履行一系列处置惩罚步骤。这些步骤包括初始化、实例化控件、还原和掩护状态、运行事故处置惩罚法度榜样代码以及进行出现。懂得页生命周期异常紧张,由于这样做您就能在生命周期的相宜阶段编写代码,以达到预期效果。

选项A. LoadControlState :此措施是内部保留措施,不支持在你的用户代码中直接调用。以是直接扫除。

选项B. Render 出现,处于阶段之前的一个阶段,在出现之前,会针对该页和所有控件保存视图状态。在出现阶段中,页会针对每个控件调用 Render 措施,它会供给一个文本编写器,用于将控件的输出写入页的 Response 属性的 OutputStream 工具中。从此描述可以揣摸,这恰是本题必要应用的措施。

选项C. SaveViewState. 只是用于保存Control的ViewState状态。与出现HTML内容毫无关系。

选项D. SetDesignModeState 此措施保存设计时数据的控件。实践时要求用户必须重写此措施保存您的控件所需的设计时数据。与出现HTML内容毫无关系。

以是本题目精确选项应该是B

参考:

http://msdn.microsoft.com/zh-cn/library/microsoft.sharepoint.webpartpages.spwebpartmanager.loadcontrolstate(v=office.14).aspx

http://msdn.microsoft.com/zh-cn/library/ms178472.aspx

Question 31

You need to create a Web control that displays an ASCX control.

Which event should you use to render the Web control?

A. CreateChildControls

B. LoadControlState

C. SaveViewState

D. SetDesignModeState

解析:

本题是关于Visual Web Part的编程问题。

先来看看Webpart的生命周期

1. 当一个包孕WebPart的WSS站点页面被相应哀求或者是它被提交到Server真个时刻,这时WebPart生计周期开始了

2.OnInit 初始化,加载相关设置设置设备摆设摆设文件 (如WebPart义务面板上的属性,样式等设置设置设备摆设摆设信息) .

3.LoadViewState 返回先前着末一次被处置惩罚的状态 (如webpart是展现,暗藏照样关闭)

4.CreateChildControls 创建WebPart UI ,经由过程Controls.Add()措施装载Web 控件 (当Webpart是第一次展现的时刻CreateChildControls措施发生在OnLoad措施之前,而颠末一次postback之后,它发生在OnLoad措施之后)

5.OnLoad 从数据库或者其他系统从新获取要展现的数据 (如获取数据库连接)

6.User-Generated Events 响利用户天肇事故 (如Button Click)

7.RendenContents 天生 html output,实现终极的UI展现 (由HTMLTextWriter class 来实现)

8.SaveViewState 保存控件状态 (ViewState 被序列化之后保存在一个hidden field 里)

9.Dispose 从内存中移除工具,开释临界资本 (如开释数据库连接)

10. OnUnLoad 终极完成内存清除事情

再来看看相关事故

OnInit处置惩罚控件的初始化

OnLoad 处置惩罚控件的装载

CreateChildControls 创建子控件

EnsureChildControls确保CreateChildControls措施被调用,应用该措施来确保在造访控件的数据之前控件已经存在。

OnPreRender处置惩罚在出现控件之前必须完成的义务,例如数据装载。异步页面义务应该从该措施中被启动。

Page.PreRenderComplete 在所有的控件都完成其OnPreRender 措施并且页面已经完成了异步义务的履行之后,将会触发该事故。

Render 出现全部控件,包括外部标签。

RenderContents仅仅出现控件在外部标签和样式属性内的内容。

选项A. CreateChildControls: 创建子控件,恰是完资源题要求的选项。

选项B. LoadControlState: 此措施是内部保留措施,不支持在你的用户代码中直接调用。以是直接扫除。

选项C. SaveViewState. 只是用于保存Control的ViewState状态。与出现ASCX control内容毫无关系。

选项D. SetDesignModeState 此措施保存设计时数据的控件。实践时要求用户必须

重写此措施保存您的控件所需的设计时数据。与出现ASCX control内容毫无关系。

以是本题目精确选项应该是B

参考:

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.basefieldcontrol.createchildcontrols.aspx

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: