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

和记娱乐博娱188下载:Sharepoint 70573考试习题和解析(Q32Q34)



Question 32

You create a custom Web Part.

You need to ensure that a custom property is visible in Edit mode.

Which attribute should you set in the Web Part?

A. Personalizable

B. WebBrowsable

C. WebCategoryName

D. WebDisplayName

解析:

本题是要实现把Webpart的某个属性开放出来以供用户设置。常识点便是Webpart的编程。

从 Microsoft ASP.NET Web 部件类派生创建Web Part,这是 SharePoint Foundation 建议的做法。在添加新 Web 部件后,可添加针对 Web 部件进行个性化设置的属性。此 Web 部件属性抉择了 Web 部件内出现的文本。它基于单个用户进行个性化设置。

对付基于 ASP.NET Web 部件页基类的 Web 部件,对用于可自定义属性的标记的命名要领与基于 WebPart 基类的 Web 部件不合。以下列表对此中的每一个属性进行了阐明:

•WebBrowsable 属性可确保自定义属性在 SharePoint Foundation 的编辑对象窗格中出现。它仅允终极用户改动由此定义的相关Webpart属性,It only allows the end user to modify the property and does nothing about persistence.

•WebDescription 属性可显示一个用于在用户编辑自定义属性时为其供给赞助的对象提示。

•WebDisplayName 属性可显示自定义属性的显示名称。

•Personalizable 属性可确定对自定义属性所做的变动会影响所有用户照样单个用户。它适用于必要保存个性化设置信息的公共控件属性。ASP.NET 自动天生代码保存或从根基数据检索这些值将存储该控件当在 Web 部件页的 Web 部件区域。

必须满意以下要求为可个性化将标记的属性:

a属性必须是公共的,且必须具有公共 get 和 set 造访器。

b属性必须是读/写属性。

c属性必须是,不带参数。

d无法进行索引属性。

代码自动天生加载和保存个性化设置数据将属性。支持个性化设置的属性 (propery) 此属性是否存在是定位在属性和措施的前提的属性相符列表的约束上面。

留意[WebBrowsable]与[Personalizable]的差别:

假如应用[WebBrowsable]限制属性而不是[Personalizable] 限制属性,则终极用户可以在用户界面上改动它,但设置的新值却不能Persisted(即此处的设置不会影响其它用户)。

反之,假如你应用[Personalizable]限制属性而不是[WebBrowsable] 限制属性,它的值会Persisted(即此处的设置会影响其它用户),但却不容许终极用户改动这个属性。

从上面的差别可以直接扫除选项A Personalizable了。

选项C. WebCategoryName: 供给WebPart属性的自定义类其余显示名称

选项D. WebDisplayName,供给Webpart某个属性的显示名称。

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

参考:

http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.webparts.personalizableattribute.aspx

http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.webparts.webbrowsableattribute.aspx

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

Question 33

You have a Web Part named WebPart1. WebPart1 runs on a Microsoft Office SharePoint Server 2007 server.

You need to ensure that WebPart1 can run as a sandboxed solution in SharePoint Server 2010.

What should you do?

A. Create a new Web Part by using the code from WebPart1.

B. Create a new Visual Web Part by using the code from WebPart1.

C. Create an ASCX file for WebPart1, and then copy the file to the ISAPI folder.

D. Create an ASCX file for WebPart1, and then copy the file to the CONTROLSTEMPLATES folder.

解析:

本题的意图是把一个在Sharepoint2007中创建的Webpart移植到Sharepoint2010中,并要求它支持Sandbox Solution。

相关的常识点如下:

1.Sharepoint2007只支持Farm Solution.

2.Sandbox Solution不支持Visual Web Part.(当然,这是Sharepoint2010最早的环境,现在有一个叫Visual Studio 2010 SharePoint Power Tools 的对象,安装后就可以在Sandbox Solution中开拓Visual Web Part组件了)

3. Sharepoint2010中的Visual Web Part实质便是在WebPart部件中引用了ASCX用户自定义控件。

至此选项A最相符本题的要求。

选项B.严格来说不应该算错,但斟酌到SandBox Solution早期的环境和相对选项A而言没有那个需要还去开拓一个Visual Web Part,因些也可以扫除。

选项D.C所作的操作根本就不是在开拓WebPart部件,以是直接就可以扫除了。

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

Question 34

You create a Visual Web Part in SharePoint Server 2010.

You need to ensure that the Web Part can access the local file system on the SharePoint server. You must minimize the amount of privileges assigned to the Web Part.

What should you do?

A. Elevate the trust level to Full.

B. Elevate the trust level to WSS_Medium.

C. Create a custom code access security (CAS) policy.

D. Deploy the Web Part to the Global Assembly Cache (GAC).

解析:

本题想要实现的是在一个Visual Web Part中对本地文件系统进行有限定的操作。

Microsoft SharePoint Foundation 中的 Web Part部件为用户供给了一种与其他系统进行交互的强大年夜要领。SharePoint Foundation 具有内置的安然设置,可限定 Web 部件对根基系统进行的造访。开拓职员可以创建自定义安然策略文件来赋予 Web 部件对根基系统的更高造访权限。

代码造访安然性 (CAS) 是一种资本约束策略,用于限定法度榜样集对受保护的系统资本和操作进行的造访。SharePoint Foundation 具有一些内置安然策略,这些安然策略是基于 ASP.NET 的内置安然策略构建的。默认环境下,SharePoint Foundation 应用一组起码的权限来确保办事器和根基布局不受恶意代码的影响。

假如 Web 部件必要比最低设置中供给的权限更高的造访权限,可以应用多种要领前进 Web 部件的权限,但只保举应用此中一种措施。您可以为 Web 部件创建自定义 CAS 策略,或在 web.config 文件中增添办事器场的整体相信级别。这种措施存在安然风险,不保举应用。

默认环境下,SharePoint Foundation 为部分相信的利用法度榜样。SharePoint Foundation 可以应用 ASP.NET 内置相信级别,但也会定义自己的相信级别:

•WSS_UserCode:属于沙盒办理规划的相信级别

•WSS_Minimal: 默认环境下,SharePoint Foundation 将 WSS_Minimal 相信级别利用于虚拟办事器。此相信级别赋予 ASP.NET Minimal 相信以及 Web 部件连接中的所有权限。WSS_Minimal 策略限定 Web 部件造访许多资本来履行高档操作,此中包括工具模型和文件操作。

•WSS_M和记娱乐博娱188下载edium: 相信级别赋予对情况的更高造访权。此外,WSS_Medium 还容许造访 SharePoint Foundation 工具模型和文件操作,包括读取、写入、追加和路径发明。此相信级别还容许造访情况变量。读到这里你可能会感觉本题的谜底便是它了,然则这种设置虽然简单,它却存在着一个很大年夜的毛病,即:它将赋予您可能不必要的随意率性新权限。以是此要领的安然性没有创建相信策略文件的安然性高。

上述相信和记娱乐博娱188下载级别对 ASP.NET 相信级别进行了扩展,以便与 SharePoint Foundation 结合应用。相信级别是在每台 Web 办事器的文件系统上的策略文件中定义的。详细操作是: 在 Web 利用法度榜样根目录中的 web.config 文件中,有一个名为

的标记,其默认属性为 level="WSS_Minimal"。可以将此级别变动为 WSS_Medium或改回来。

下面分手对各选项进行阐发:

选项A. Elevate 和记娱乐博娱188下载the trust level to Full. 把代码的相信权限前进到Full,这显然是在背道而驰。

选项B. Elevate the trust level to WSS_Medium.,如上描述,它达不到本题的” minimize the amount of 和记娱乐博娱188下载privileges”的要求,由于它可能会开放一些你并不必要的权限。

选项C. Create a custom code access security (CAS) policy.这便是本题的谜底。(微软建议)创建一个相信策略文件并将 Web.config 文件指向这个新文件。虽然这种要领更为繁杂,但它使您能够设置 Web 部件的正确权限。

选项D. Deploy the Web Part to the Global Assembly Cache (GAC).

在 SharePoint 网站内,可以将 Web 部件法度榜样集支配到以下两个主要位置。

bin 目录 — bin 目录是一个存储在 Web 利用法度榜样根目录下的文件夹。在 Internet Information Services (IIS) 中创建网站时将确定此文件夹的位置。在 Windows SharePoint Services 中,可以经由过程 SharePoint 3.0 治理中间网站或经由过程在 IIS 治理器中手动创建新的网站来实现此目的。

全局法度榜样集缓存 — 可用于支配已署名法度榜样集的全局位置。使用全局法度榜样集缓存,可以跨多个利用法度榜样共享法度榜样集。全局法度榜样集缓存将随 .NET 运行库一路自动安装。平日,组件将存储和记娱乐博娱188下载在 C:WINNTAssembly 中。

选项D便是采纳的GAC部署要领,以这种要领安装到全局法度榜样集缓存的代码平日没有 CAS 限定,是以掉去了深度保护安然的上风。

题外话: 最新的Sharepoint2013因为是基于.NET Framework4的,因为.NET Framework 4 版已经弃用代码造访安然性 (CAS) 的策略部分。是以,假如显式或隐式(经由过程其他类型和成员)调用逾期的策略类型和成员,则可能碰到编译警告和运行时非常。以是,在SharePoint 2010 的办事器场办理规划中的法度榜样集可用自定义造访安然 (CAS) 策略支配。但到了SharePoint 2013 中将轻忽此类策略;SharePoint 2013 的办事器场办理规划中的所有法度榜样集都以完全受相信状态运行。

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

参考:

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

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

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

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

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