Question 133
You create a Web Part that updates a list.
You need to ensure that users can use the Web Part to update the list, regardless of the users' permissions to the list.
What should you use in the Web Part?
A. the SPSecurity.AuthenticationMode property
B. the SPSecurity.CatchAccessDeniedException property
C. the SPSecurity.RunWithElevatedPrivileges method
D. the SPSecurity.SetApplicationCredentialKey method

解析:
 本题一看还是关于提升用户权限的题目,所以直接可以定位在选项C上。
 至于其它选项:
选项A. the SPSecurity.AuthenticationMode property 是个只读属性,用来表示在Sharepiont部署时用户的Authentication Mode(包括: Windows, Windows Live (formerly Passport), Microsoft ASP.NET 2.0 Forms-based, 或者 custom authentication of users等等模式)。
选项B. the SPSecurity.CatchAccessDeniedException property用于获取或设置Microsoft SharePoint Foundation 2010是否捕获和处理Page Request时发生的"access denied"错误。
选项D. the SPSecurity.SetApplicationCredentialKey method 用于设置加/解密时的口令。它一般存储在注册表(Regitsry)中,并应用于整个场。
所以本题目正确选项应该是C

参考:
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsecurity.runwithelevatedprivileges.aspx
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsecurity.catchaccessdeniedexception.aspx
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsecurity.setapplicationcredentialkey.aspx

Question 134
You have a SharePoint solution that contains a custom site column and a custom content type.
You need to add the custom site column as a lookup field for the custom content type.
What should you create?
A. a Feature activation dependency
B. a new Feature event receiver
C. a new module
D. a new SharePoint mapped folder
解析:
   本题题意是:你已经有一个Solution了,此Solution中包含一个用户自定义网站栏和用户自定义内容类型,现在你想把这个用户自定义网站栏作为一个查阅字段添加到用户自定义内容类型中。
  选项A. a Feature activation dependency
   此选项是想通过创建功能激活依赖关系来解决本题的问题,所谓功能激活依赖关系这个概念是用来表达对两个功能之间相互关系的要求。您可以针对同一个范围的功能或更大范围内的功能表达激活依赖关系。当某个特定范围内的某个功能对于其他范围内的其他功能具有依赖关系时,就存在跨范围激活依赖关系。跨范围激活依赖关系的一个示例是一个网站范围的功能依赖于一个网站集范围的功能。
通常将激活依赖关系用于两个目的:
1. 功能分组概念   当激活一个功能时,也可以激活其他功能。例如,当激活默认的“工作组协作”功能(在 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\FEATURES\TeamCollab 中)时,该功能将使用激活依赖关系来激活各种其他功能。当您激活工作组协作功能时,该功能将激活从属功能,并使指定的列表模板可供使用。当您停用该功能时,将停用从属功能(如果没有其他功能依赖于从属功能),从而使这些列表模板变得不可用。
2.功能资源保证   您可能需要一个网站集范围的功能来包含资源(例如,内容类型)和一个网站范围的功能来包含实现。可以使用激活依赖关系以确保激活这两个功能。
   所以,功能激活依赖关系主要是建立Feature与Feature之间的联系,与建立用户自定义网站栏和用户自定义内容类型之间的联系并无任何关系。

选项B. a new Feature event receiver
   功能事件接收器, 用于指定在功能的生存期中作为四个关键事件的一部分调用的服务器端代码例程:安装、激活、停用和删除。开发人员创建一个功能,并确定它在激活时必须对对象模型进行某些调用,在停用时必须执行某些清理。开发人员还创建一个自定义功能事件接收器类,并在功能定义中包括对该类的引用。
通过编写使用 SharePoint Foundation 对象模型的服务器代码,可以向用户自定义内容类型中添加Lookup类型的用户自定义网站栏,最佳实现方法是创建功能并在功能的事件接收器中编写代码。激活功能时,您的代码将在用户自定义内容类型中添加查阅类型的网站栏。
   所以,选项B是本题的答案。

选项C. a new module
   Moduel指定用于在元素指令清单中设置 SharePoint 网站的文件,可以将零个或多个 File 元素作为 Module 元素的子级。因此,Module是来引入Sharepoint网站资源的,它起不到在用户自定义网站栏和用户自定义内容类型之间建立联系的作用。

选项D. a new SharePoint mapped folder
在 SharePoint 中的一些常用文件夹,例如图像(Images)和布局(Layouts)文件夹都牢牢的定义在Sharepoint的文件层次结构中(就像一种默认的契约,不能由用户自行更改,而是某种程度地固化在系统架构中了)。 您可以将这些文件夹映射到 SharePoint 项目中,以便更加轻松地访问它们。  很显然,新Map一个映射文件夹也仅仅是为Sharepoint项目新建立一个快捷方式,与本题的在用户自定义网站栏和用户自定义内容类型之间建立联系毫无关系。
 
所以本题目正确选项应该是B
参考:
Walkthrough: Add Feature Event Receivers
http://msdn.microsoft.com/en-us/library/ee231604.aspx
http://msdn.microsoft.com/zh-cn/library/bb862634(v=office.12).aspx
http://msdn.microsoft.com/zh-cn/library/ee231521.aspx

Question 135
You are creating a custom content type named CT1.
You need to use a Feature to add an existing site column named SiteCol1 to CT1.
Which code segment should you include in the Feature?
A. <Field ID="SiteCol1"/>
B. <Field ID="{XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX}" Name="SiteCol1"/>
C. <FieldRef ID="SiteCol1" Name="{XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX}"/>
D. <FieldRef ID="{XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX}" Name="SiteCol1"/>

解析:
  本题是想把一个已经存在的网站栏(SiteCol1)添加到用户自定义内容类型CT1中。
  选项只涉及两个元素
  1.<Field>
定义在 SharePoint 网站的列表基础结构中使用的内部数据类型。字段是用户可以向列表添加的信息列或属性。
ID  :可选属性,类型为 Text。指定括号 ({}) 中包含的字段的 GUID。
Name: 必需属性,类型为 Text。字段的名称。这是字段的内部名称,并且保证在字段定义的生存期内绝不会更改。相对于列表中的字段集,它必须是唯一的。该名称基于用户定义的字段名称自动生成。
    
 2.<FieldRef>
   指定要在此内容类型中引用的列。
    ID: 可选属性,类型为 Text。指定标识字段的 GUID
    Name: 可选属性,类型为 Text。此属性提供将引用的字段的内部名称
 从上面的描述我们就可以排除选项A.C了,因为这两个选项对ID的使用是错误的。
 那么如何确定是使用Filed还是FieldRef呢?
 当然,我们可以从上面对此两个元素的描述上判断。我们还可以从<Content Type>所包括的子元素来判断。
  因为一个ContentType元素只能包括如下子元素:DocumentTemplate、FieldRefs、Folder、XMLDocuments,其中是找不到Field元素的,也即:你不能在一个ContentType中现定义一个新的Field元素,而只能是引用一个已经存在的Field。
所以本题目正确选项应该是D
参考:
http://msdn.microsoft.com/en-us/library/aa543225.aspx
http://msdn.microsoft.com/zh-cn/library/aa544268(v=office.14).aspx

Sharepoint学习笔记—习题系列--70-573习题解析 -(Q133-Q135)的更多相关文章

  1. Sharepoint学习笔记—ECM系列—文档列表的Metedata Navigation与Key Filter功能的实现

    如果一个文档列表中存放了成百上千的文档,想要快速的找到你想要的还真不是件容易的事,Sharepoint提供了Metedata Navigation与Key Filter功能可以帮助我们快速的过滤和定位 ...

  2. Sharepoint学习笔记—ECM系列--文档集(Document Set)的实现

    文档集是 SharePoint Server 2010 中的一项新功能,它使组织能够管理单个可交付文档或工作产品(可包含多个文档或文件).文档集是特殊类型的文件夹,它合并了唯一的文档集属性以及文件夹和 ...

  3. Sharepoint学习笔记—习题系列--70-576习题解析 --索引目录

        Sharepoint学习笔记—习题系列--70-576习题解析  为便于查阅,这里整理并列出了70-576习题解析系列的所有问题,有些内容可能会在以后更新. 需要事先申明的是:     1. ...

  4. Sharepoint学习笔记—习题系列--70-573习题解析 --索引目录

                  Sharepoint学习笔记—习题系列--70-573习题解析 为便于查阅,这里整理并列出了我前面播客中的关于70-573习题解析系列的所有问题,有些内容可能会在以后更新, ...

  5. Deep Learning(深度学习)学习笔记整理系列之(五)

    Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...

  6. Deep Learning(深度学习)学习笔记整理系列之(八)

    Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...

  7. Deep Learning(深度学习)学习笔记整理系列之(七)

    Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...

  8. Deep Learning(深度学习)学习笔记整理系列之(六)

    Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...

  9. Deep Learning(深度学习)学习笔记整理系列之(四)

    Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...

  10. Deep Learning(深度学习)学习笔记整理系列之(三)

    Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...

随机推荐

  1. Android之Socket通信、List加载更多、Spinner下拉列表

    Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信.两者的最大差异在于,http连接使用的是“请求—响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务 ...

  2. Notes: select选择框

    HTML选择框通过select标签创建,该元素是HTMLSelectElement的实例,拥有以下属性和方法: selectedIndex:选中项的索引 options:选择框的所有选项 add:向选 ...

  3. Target-Action回调模式

    前面的博客中提到过回调的概念,是在OC通过协议来实现的回调,和Java中的接口的回调极为相似,下面来介绍另一种方法回调模式: Target-Action回调.首先我们来从字面意思来理解一下Target ...

  4. C#中构造函数的作用

    C#中构造函数的作用 共同点: 都是实例化对象,初始化数据的 默认构造是说所有的类都从祖先object那继承了空参的构造方法,你不写与写空参构造都存在,而有参数的构造一般是自己写的,写就有不写就没有, ...

  5. ZOJ Problem Set - 1045 HangOver

    #include <stdio.h> int main() { float c; int i; while(scanf("%f",&c)!=EOF&&a ...

  6. LSM Tree存储组织结构介绍

    LSM Tree(Log Structured Merge Trees)数据组织方式被应用于多种数据库,如LevelDB.HBase.Cassandra等,下面我们从为什么使用LSM tree.LSM ...

  7. jQuery-1.9.1源码分析系列(一)整体架构

    不废话,直接上关键.这个系列中有好些直接借用别人的资料,我将他们整合在自认为比较合理的地方.所以在此先谢谢那些前辈. 注意:后续系列中jQuery实例多用$(...)来表示 1.    初始化与链式调 ...

  8. 让你的网站免费支持 HTTPS 及 Nginx 平滑升级

    为什么要使用 HTTPS ? 首先来说一下 HTTP 与 HTTPS 协议的区别吧,他们的根本区别就是 HTTPS 在 HTTP 协议的基础上加入了 SSL 层,在传输层对网络连接进行加密.简单点说在 ...

  9. ES6笔记系列

    ES6,即ECMAScript 6.0,ES6的第一个版本是在2015年发布的,所以又称作ECMAScript 2015 如今距ES6发布已经一年多的时间,这时候才去学,作为一个JSer,羞愧羞愧,还 ...

  10. 用浏览器(支持WebSocket)和node-inspector 调试后端(CoffeeScript,Typescript)代码

    调试效果 配置 npm安装node-inspector: $ npm install -g node-inspector 配置gulp,gulp可以用 gulp-node-inspector 或 用g ...