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

和记娱专业h88285:Sharepoint 70573考试习题和解析(Q51Q53)



Question 51

You use a third-party site definition to create SharePoint sites.

You need to add a Web Part to the home page of the site definition.

Which file should you modi和记娱专业h88285fy?

A. default.master

B. Onet.xml

C. Sp.xml

D. web.config

解析:

本题是想向一个第三方的Site Definition中所定义的Home Page部分加入某个Webpart。

以是我们必必要懂得网站定义的基础要素。下面便是组成Site Definition的紧张元素:

1.default.aspx : 基于此网站定义创建新的网站所应用的默认的主页。

2.onet.xml:这是网站定义的最紧张的文件

可以在用于自定义网站定义或自定义 Web 模板的自定义 Onet.xml 文件中履行下列类型的义务:

•为网站定义指定一个备用级联样式表 (CSS) 文件、JavaScript 文件或 ASPX 头文件。

•改动主页和列表页面的导航区域。

•将新列表定义作为选项添加到 UI 中。

•为网站定义或 Web 模板定义一个 设置设置设备摆设摆设,指定实例化设置设置设备摆设摆设时包孕的列表、模块、文件和 Web 部件【这恰是本题想要达到的功能】。

•指定基于网站定义或 Web 模板创建的网站自动供给的功能。

可在用于自定义网站定义的自定义 Onet.xml 文件中履行下列类型的义务,但不能在用于自定义 Web 模板的 Onet.xml 文件中履行:

•添加用于创建文档库的文档模板。

•为网站定义定义多个 设置设置设备摆设摆设,指定实例化设置设置设备摆设摆设时包孕的列表、模块、文件和 Web 部件。

•为从基于网站定义的网站发送的电子邮件定义自定义页脚。

•为基于网站定义的网站定义自定义组件,如文件对话框后置处置惩罚器。

3.webtemp_SiteDefinitionName.xml: 用于定义当创建新的Sharepoint Site时,创建页面上的Template Selection区对应Site Definition定义的设置设置设备摆设摆设信息

选项A. default.master: 它只是Sharepoint2007默认的母板页

选项C. Sp.xml 貌似一个与活动目录联合办事(ADFS)治理设置设置设备摆设摆设相关的文件。

选项D. web.config 这个就不用说了。

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

参考 :

http://msdn.microsoft.com/en-us/library/ms474369.aspx

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

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

http://docs.forgerock.org/en/openam/10.0.0/dev-guide/index/chap-fedlet-dotnet.html

Question 52

You have a custom site definition.

You create a custom site Feature.

You need to ensure that the Feature is activated for all new sites that are created by using the custom site definition.

What should you do?

A. Modify the Onet.xml file.

B. Modify the web.config file.

C. Add a Feature receiver t和记娱专业h88285o the custom site Feature.

D. Add a Feature dependency to the custom site Feature.

解析:

本题的意图是开拓了某个Site功能,想让这个功能在基于用户自定义的Site Definition创建的Site上运行。常识点照样用户自定义Site Definition内容。

参照上一个问题Question51中的描述:

可以在用于自定义网站定义或自定义 Web 模板的自定义 Onet.xml 文件中履行下列类型的义务:

•为网站定义指定一个备用级联样式表 (CSS) 文件、JavaScript 文件或 ASPX 头文件。

•改动主页和列表页面的导航区域。

•将新列表定义作为选项添加到 UI 中。

•为网站定义或 Web 模板定义一个 设置设置设备摆设摆设,指定实例化设置设置设备摆设摆设时包孕的列表、模块、文件和 Web 部件

•指定基于网站定义或 Web 模板创建的网站自动供给的功能【这恰是本题想要达到的功能】。

其它选项:

B. Modify the web.config file. 没有相关项能让你设置本题所要求的功能。

C. Add a Feature receiver to the custom site Feature. 功能接管器是在 SharePoint 中发生下列功能相关事故之一时履行的措施:

•安装功能

•激活功能

•停用功能

•移除功能

可以应用功能事故接管器来履行核心功能激活和停用操作无法履行的其他安装或清理义务,如删除功能安装到网站中的文件。但本题不是针对的Feature在上述事故发生时的相关操作,而是针对的Feature本身在网站中的激活和停用。

D. Add a Feature dependency to the custom site Feature. 功能激活依附关系表达对两个功能之间互相关系的要求,您的 SharePoint 功能可能依附其他功能的功能或数据。在此环境下,可以将其他功能标记为您的功能的依附项。这样一来,SharePoint Server 可以确保在激活您的功能之前激活依附的功能。但对付本题,仅是针对指定某个Feature在Site上的激活与停用,而并没涉及到两个或多个互相依附的Feature间的互动。

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

参考:

http://msdn.microsoft.com/en-us/library/ms474369.aspx

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

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

Question 53

You create a custom site definition named DCS.

You create a site provision handler for DCS.

DCS contains a file named DCSTemplate.xsd that stores configuration data. You need to read the content of DCSTemplate.xsd in the site provision handler.

Which property should you use?

A. SPSite.GetCustomWebTemplates(1033)["DCS"].ProvisionClass

B. SPWebApplication.DataRetrievalProvider

C. SPWebProvisioningProperties.Data

D. SPWebProvisioningProperties.Web.DataRetrievalServicesSettings

解析:

要理解本题的意思就必须要知道Sharepoint创建Site的要领。

平日不少人都知道有网站模板(Site Template),网站定义( Site Definition)。

网站模板(Site Defintion)便是基于一个现存的网站,把它另存为一个网站模板,今后在新创建其它网站时就可以基于此模板进行创建了,创建后的新网站具有与此现存网站相同的基础特点。平日Sharepoint将网站模板保存为 .stp 文件,该文件包孕那个现存网站中所有已改动的文件和列表的聚拢,以致还可以包孕那个网站中的内容,如列表项和文档。用户可在“另存为模板”页上创建网站模板,也可以经由过程应用 Microsoft.SharePoint.SPWeb 类的 SaveAsTemplate 措施的代码创建网站模板。应用网站模板最大年夜的优点便是”简单,方便,快捷”。但它的毛病也很显着,首先是它无法在开拓情况中创建。其次,它很难在大年夜规模情况中利用(比如:在大年夜规模情况中,假如在某些办事器上不存在你所创建Site Template时所基于的Site Definition[由于所有的Site Template实质上照样基于特定的Site Definition创建的],那么,你就无法在这些办事器上利用这些Site Template。)

至于网站定义(Site Definition,) 它也是创建一个新网站的紧张道路。它主要包括多个 XML 和 ASPX 文件,这些文件存储在前端 Web 办事器上 %ProgramFiles%Common FilesMicrosoft Sharedweb server extensions14TEMPLATESiteTemplates 目录下的响应文件夹中, 这些组合在一路就定义了一个或者多个SharePoint 站点的布局.。在 Microsoft SharePoint 2010 中,可经由过程单击“网站操作”菜单上的“新建网站”从网站定义创建新网站。可在 Microsoft Visual Studio 2010 中创建新的网站定义,并将这些定义支配到 SharePoint 2010中,然后再经由过程单击“网站操作”菜单上的“新建网站”,从可供给的网站定义中找到你支配的网站定义,并基于此创建你的新网站。应用网站定义的好处包括:首先,网站定义的数据是直接保存在Web办事器上的,是以履行效率高。其次,经由过程定制Schema.xml可拥有较好的定制List的功能。当然,它还包括其它更大年夜更强的“机动”性。它的毛病也很显着,那便是经由过程它新创建的Site就基础固化了,你很难再改动或进级,而以这种措施创建的Site也无法利用Sharepoint的主题(Theme)。

接下来便是我们要说的第三种要领,也是办理本题的必备常识,即:Site Provision要领。此要领不常见人应用,以是也对照少有人懂得。这种要领可以视为上面两种要领的“混血儿”。

所谓Site Provision要领着实是Site Defintion要领再结合一段site provision handler代码组成的。这段site provision handler是在当你应用Site Definition创建一个新的Site时运行的。默认环境下,Sharepoint在这个阶段会做关于创建一个New Site的诸多操作,这些操作包括:创建Lists,创建Content Type,激活Feature等等。更紧张的是,还要奉告这个新创建的Site,它该当应用哪个Site Definition作为它的“创建样板”一旦指定新网站基于哪个Site Definition进行创建,它就弗成避免地与这个Site Definition绑定在一路了。经由过程与site provision handler结合,你可以实现:

1. 容许Site Administrator 应用Sharepoint”开箱即用”的创建网站页面来创建一个网站。

2. 支持Feature未来的进级。Support Feature Stapling for future updates

3. 去除掉落对Sharepoint Farm的依附: 可以在任何时刻移除网站”样板”而不会影响基于此”样板”已经创建好的Sites。从而大年夜大年夜削减了未来进级时的影响。

你可以自己创建一个类,此类承袭自SPWebProvisioningProvider,你可以在此类中调用Web类的ApplyWebTemplate措施,经由过程此措施你可以实现前面所说的手工地指定新创建的网站应用哪个”开箱即用”的Site Definitiion作为它的“创建样板”。

如下面代码,经由过程指定File_Name.stp参数来指定新创建的Site应用哪个Site Definition作为”创建样板”

using (SPWeb oWebsite = SPContext.Current.Site.OpenWeb("Website_URL"))

{

oWebsite.ApplyWebTemplate("File_Name.stp");

}

Provisioning Provider 一开始只是一个白板,它并不知道必要做什么,怎么去做。以是一开始,我们会用上面的ApplyWebTemplate 措施创建一个空缺Site。而SPWebProvisioningProperties 的Data属性则包孕了来自WebTemp文件的ProvisionData属性中的数据,此数据会通报给site provisioning handler,以影响site provisioning handler的创建Site的事情。详细和记娱专业h88285的操作实现当然不会这么简单,你还必要做其它许多事情。这里只是懂得它的大年夜概思路以及相关的紧张参数。

本题提到:用户的相关设置设置设备摆设摆设信息都保存在DCSTemplate.xsd文件中,这类文件就XML Schema定义文件。我们可以不管它的款式,我们只必要知道它所寄放的设置设置设备摆设摆设信息终极必要通报给上面描述的SPWebProvisioningProperties.Data属性才能影响site provisioning handler的详细创建事情。以是本题选项C是精确谜底。

本题其它选项:

A. SPSite.GetCustomWebTemplates(1033)["DCS"].ProvisionClass。 本选项的操作逻辑先是应用S和记娱专业h88285PSite.GetCustomWebTemplates措施返回指定LCID的SPWebTemplateCollection,再定位到名为DCS的SPWebTemplate,再返回SPWebTemplate.ProvisionClass工具,最遣散果是返回一个字符串,此字符串便是供给基于Site Definition Configuration或Site Template来创建Site功能的类的名字,它只是个返回值,不能对它赋值。以是纵然从功能上来判断,本选项也不是谜底。

B. SPWebApplication.DataRetrievalProvider 本选项是代表一个给Web application供给data-retrieval 办事的供给者类。所谓Data Retrival Service便是让数据供给者和数据破费者之间经由过程SOAP和XML进行数据交流。本题的意思与Site Definition没有任何关系。

D. SPWebProvisioningProperties.Web.DataRetrievalServicesSettings 本选项是一个返回值,弗成赋值。它代表返回一个工具,此和记娱专业h88285工具是data retrieval service设置项。 本选项也与Site Definition没有任何关系。

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

参考:

http://msdn.microsoft.com/zh-cn/library/microsoft.sharepoint.spwebtemplate.provisionclass.aspx

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsite.getcustomwebtemplates.aspx

http://technet.microsoft.com/zh-cn/library/cc287754(v=office.12).aspx

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spwebprovisioningproperties.data.aspx

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

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