36
Manage SPSite and SPWeb programmatically by using Visual Studio 2010 This objective may include but is not limited to: creating sub webs, referencing SPFiles, manipulating property bag, when to call Update, referencing SPContext, SPSite, SPWeb, SPSite.OpenWeb, SPWeb.Webs, feature activiation and deactivation This objective does not include: trivial cases such as setting title and other loose properties of the objects Implement a dialog by using the Dialog Framework This objective may include but is not limited to: Create dialogs from JavaScript or from server side, display dialogs Create a custom ribbon object This objective may include but is not limited to: adding custom actions to the ribbon, customizing groups, customizing tabs, customizing the existing ribbon Customize navigation programmatically This objective may include but is not limited to: TopNav bar, quick launch, custom actions This objective does not include: custom menu controls, custom site map providers Create and apply branding to a SharePoint site This objective may include but is not limited to: applying custom master pages to content pages and application pages, placeholders, page layouts, programmatically working with themes, deploying CSS, CSSlink, ScriptLink This objective does not include: graphic design, creating a CSS Pasted from <http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-573 &locale=en-us> Working with the SharePoint User Interface Wednesday, January 05, 2011 3:41 PM SharePoint 2010 Page 1

70-573 Study Guide

Embed Size (px)

Citation preview

Page 1: 70-573 Study Guide

Manage SPSite and SPWeb programmatically by using Visual Studio 2010

This objective may include but is not limited to: creating sub webs, referencing SPFiles, manipulating property bag, when to call Update, referencing SPContext, SPSite, SPWeb, SPSite.OpenWeb, SPWeb.Webs, feature activiation and deactivation

This objective does not include: trivial cases such as setting title and other loose properties of the objects

Implement a dialog by using the Dialog FrameworkThis objective may include but is not limited to: Create dialogs from JavaScript or from server side, display dialogs

Create a custom ribbon objectThis objective may include but is not limited to: adding custom actions to the ribbon, customizing groups, customizing tabs, customizing the existing ribbon

Customize navigation programmatically

This objective may include but is not limited to: TopNav bar, quick launch, custom actions

This objective does not include: custom menu controls, custom site map providers

Create and apply branding to a SharePoint site

This objective may include but is not limited to: applying custom master pages to content pages and application pages, placeholders, page layouts, programmatically working with themes, deploying CSS, CSSlink, ScriptLink

This objective does not include: graphic design, creating a CSS

Pasted from <http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-573&locale=en-us>

Working with the SharePoint User Interface Wednesday, January 05, 20113:41 PM

SharePoint 2010 Page 1

Page 2: 70-573 Study Guide

Describing Forms of URL Strings

Pasted from <http://msdn.microsoft.com/en-us/library/ms431831.aspx>

Getting References to Sites, Web Applications, and Other Key Objects

Pasted from <http://msdn.microsoft.com/en-us/library/ms468609.aspx>

Caution

You should not dispose any SPSite or SPWeb object obtained by any of the above methods. The

SharePoint Foundation runtime will dispose of them after page completion. Calling the Dispose or

Close method of these objects results in unpredictable behavior. This is in marked contrast to

obtaining references to these types of objects by using a constructor, as described later in this topic

in the section titled "Console and Windows Applications: Use Object Constructors". There are a

number of nuances to the best practices with regard to when SharePoint Foundation objects should

and should not be disposed. Carefully study Disposing Objects.

Pasted from <http://msdn.microsoft.com/en-us/library/ms468609.aspx>

Caution

You should explicitly dispose of references to objects that are obtained through the AllWebs

property. There are a number of nuances to the best practices with regard to when SharePoint

Foundation objects should and should not be disposed. Carefully study Disposing Objects.

Pasted from <http://msdn.microsoft.com/en-us/library/ms468609.aspx>

Note

Your code should dispose any SPSite or SPWeb object obtained by using a constructor. There are a

number of nuances to the best practices with regard to when SharePoint Foundation objects should

and should not be disposed. Carefully study Disposing Objects.

Pasted from <http://msdn.microsoft.com/en-us/library/ms468609.aspx>

Note

The "localhost" is a Windows alias for the computer on which the code is running. For console

applications, Microsoft recommends that you always use "localhost" instead of the actual server

name. The reason for this is because a console application can only operate on the local computer

anyway. If you hard code a server name, such as "MyServer", then your console application cannot be

ported to another computer and your console applications will break if the server's name is ever

changed.

Pasted from <http://msdn.microsoft.com/en-us/library/ms468609.aspx>

However, you should avoid constructing an SPSite or SPWeb object simply to get a reference to a

parent object. These objects occupy a large amount of memory.Pasted from <http://msdn.microsoft.com/en-us/library/ms468609.aspx>

Read the Value of a Field in a List Item

Pasted from <http://msdn.microsoft.com/en-us/library/ff521580.aspx>

Manage SPSite and SPWeb programmatically by using Visual Studio 2010Wednesday, January 05, 20114:30 PM

SharePoint 2010 Page 2

Page 3: 70-573 Study Guide

Tip

In Microsoft SharePoint Foundation, if a "Get" method is available to return a particular type of

object, you should use it in preference to using an index of a collection. In general, you get better

performance by following this rule. In this case, if your code can pass the needed server-relative URL

of the list at run time, you should use the GetList(String) method in preference to an index of the

SPWeb.Lists property.

Pasted from <http://msdn.microsoft.com/en-us/library/ff521580.aspx>

For best performance, the preferred choice is to use the GetItemByIdSelectedFields(Int32, String[])

method of the SPList objectPasted from <http://msdn.microsoft.com/en-us/library/ff521580.aspx>

Important

The SPList object has an Items property whose members you can access with an index, but we

recommend against doing so because this technique causes all the metadata for all the list items to

be fetched from the content database.

Pasted from <http://msdn.microsoft.com/en-us/library/ff521580.aspx>

The runtime searches for the string in internal names first, then field titles, and finally field static

names; so your code performs better if you use the internal name when you know it.Pasted from <http://msdn.microsoft.com/en-us/library/ff521580.aspx>

Security Validation and Making Posts to Update Data

Pasted from <http://msdn.microsoft.com/en-us/library/ms472879.aspx>

Working with List Objects and Collections

Pasted from <http://msdn.microsoft.com/en-us/library/ms460897.aspx>

Best Practices with SharePoint Foundation

Pasted from <http://msdn.microsoft.com/en-us/library/ee556427.aspx>

SharePoint 2010 Page 3

Page 4: 70-573 Study Guide

How to Display a SharePoint Dialog from Ribbon Button and Get Selected Item ContextPasted from <http://blogs.msdn.com/b/jfrost/archive/2009/11/08/how-to-display-a-sharepoint-dialog-from-ribbon-button-and-get-selected-item-context.aspx>

Implement a dialog by using the Dialog FrameworkPasted from <http://techtrainingnotes.blogspot.com/2010/05/sharepoint-2010-part-2-preparing-for-70.html>

Module 5: Accessing SharePoint 2010 Data with Client-Side APIsPasted from <http://msdn.microsoft.com/en-us/sharepoint/ee513152.aspx>

Implement a dialog by using the Dialog FrameworkWednesday, January 05, 20117:20 PM

SharePoint 2010 Page 4

Page 5: 70-573 Study Guide

Adding Custom Button to the SharePoint 2010 RibbonPasted from <http://blogs.msdn.com/b/jfrost/archive/2009/11/06/adding-custom-button-to-the-sharepoint-2010-ribbon.aspx>

Server Ribbon XMLPasted from <http://msdn.microsoft.com/en-us/library/ff407290.aspx>

Default Server Ribbon Customization LocationsPasted from <http://msdn.microsoft.com/en-us/library/ee537543.aspx>

Walkthrough: Create a Custom Web Part with a Contextual Tab

Pasted from <http://msdn.microsoft.com/en-us/library/ff407578.aspx>

Create a custom ribbon objectThursday, January 06, 201112:30 PM

SharePoint 2010 Page 5

Page 6: 70-573 Study Guide

Website Navigation (ver subitens desta seção no MSDN)

Pasted from <http://msdn.microsoft.com/en-us/library/ms471078.aspx>

Adding Links to the Top Link Bar

Pasted from <http://msdn.microsoft.com/en-us/library/gg277254.aspx>

Caution

If a website is configured to use the top link bar from its parent site, its

SPWeb.Navigation.TopNavigationBar property returns null.

Pasted from <http://msdn.microsoft.com/en-us/library/gg277254.aspx>

Check for a duplicate link.

One way to check is to call the SPWeb.Navigation.GetNodeByUrl method passing the proposed link's URL

as an argument. If a link with that URL is not found, the GetNodeByUrl method returns null.

If a link is found, the method returns an SPNavigationNode object. However, the existing link could be on

the Quick Launch menu rather than on the top link bar. To verify whether an existing link belongs to the

top link bar, check the ParentId property of the node that is returned. The Id of the top link bar is always

1002.Pasted from <http://msdn.microsoft.com/en-us/library/gg277254.aspx>

Using a Custom Data Source for Navigation

Pasted from <http://msdn.microsoft.com/en-us/library/ms432695.aspx>

Default Custom Action Locations and IDsPasted from <http://msdn.microsoft.com/en-us/library/bb802730.aspx>

Customize navigation programmaticallyThursday, January 06, 201112:30 PM

SharePoint 2010 Page 6

Page 7: 70-573 Study Guide

Cascading Style Sheets Class Usage in SharePoint Foundation

Pasted from <http://msdn.microsoft.com/en-us/library/ms438349.aspx>

SharePoint Page TypesPasted from <http://msdn.microsoft.com/en-us/library/aa979592.aspx>

Master Pages (ver subitens desta seção no MSDN)Pasted from <http://msdn.microsoft.com/en-us/library/ms443795.aspx>

Create and apply branding to a SharePoint siteThursday, January 06, 201112:30 PM

SharePoint 2010 Page 7

Page 8: 70-573 Study Guide

Create Web Parts

This objective may include but is not limited to: including properties, controls using Render vs. CreateChildControl, life cycle, visual, standard Web Parts,

This objective does not include: trivial case where developer uses Visual Web Part project template

Create connectable Web Parts

This objective may include but is not limited to: Implement consumer/provider interfaces

Debug Web Parts

This objective may include but is not limited to: ULS log, and event log, debug.log tracing, developer dashboard

Create and implement delegate controls

This objective may include but is not limited to: overriding existing controls with lower sequence, developing and using .ascx files

Developing Web Parts and ControlsFriday, January 07, 201110:51 AM

SharePoint 2010 Page 8

Page 9: 70-573 Study Guide

Building Block: Web Parts

Pasted from <http://msdn.microsoft.com/en-us/library/ee535520.aspx>

Web Parts in SharePoint Foundation

Pasted from <http://msdn.microsoft.com/en-us/library/ms476318.aspx>

There are two different types of Web Parts in SharePoint Foundation. Both are supported, but ASP.NET

Web Parts are the recommended type for your projects.Pasted from <http://msdn.microsoft.com/en-us/library/ms476318.aspx>

Web Parts Control Set Overview (ASP.NET Web Parts)

Pasted from <http://msdn.microsoft.com/en-us/library/k3w2y2tf.aspx>

When to Derive from the SharePoint WebPart Class

Pasted from <http://msdn.microsoft.com/en-us/library/ms415560.aspx>

Developing Web Parts in SharePoint FoundationPasted from <http://msdn.microsoft.com/en-us/library/ms367238.aspx>

Deploying Web Parts in SharePoint Foundation

Pasted from <http://msdn.microsoft.com/en-us/library/cc768621.aspx>

Web Parts Personalization

Pasted from <http://msdn.microsoft.com/en-us/library/ms178182.aspx>

Create Web PartsFriday, January 07, 201110:55 AM

SharePoint 2010 Page 9

Page 10: 70-573 Study Guide

Web Parts Connections Overview

Pasted from <http://msdn.microsoft.com/en-us/library/ms178187.aspx>

Walkthrough: Creating Connectable Web Parts in SharePoint FoundationPasted from <http://msdn.microsoft.com/en-us/library/ms469765.aspx>

Create connectable Web PartsFriday, January 07, 201110:55 AM

SharePoint 2010 Page 10

Page 11: 70-573 Study Guide

Logging For SharePoint Developers (Ver todas subseções)

Pasted from <http://msdn.microsoft.com/en-us/library/ee535537.aspx>

Debugging SharePoint Solutions

Pasted from <http://msdn.microsoft.com/en-us/library/ee231550.aspx>

Debug Web PartsFriday, January 07, 201110:55 AM

SharePoint 2010 Page 11

Page 12: 70-573 Study Guide

Delegate Controls

Pasted from <http://msdn.microsoft.com/en-us/library/ms478826.aspx>

DelegateControl Class

Pasted from <http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.delegatecontrol.aspx>

How to: Customize a Delegate ControlPasted from <http://msdn.microsoft.com/en-us/library/ms470880.aspx>

Create and implement delegate controlsFriday, January 07, 201110:55 AM

SharePoint 2010 Page 12

Page 13: 70-573 Study Guide

Implement a custom workflow in Visual Studio 2010

This objective may include but is not limited to: work with inititation data or association data to create a SharePoint task,extend a workflow imported from SharePoint Designer 2010, use a HandleExternalEvent and CallExternalMethod to interact with a custom local service, work with inititation data or association data in a site workflow, corelation token

This objective does not include: trivial cases such as workflows with no custom actions, initiation data, association data.

Create a custom workflow action

This objective may include but is not limited to: create a custom SPD action, create and add a custom activity to a Visual Studio workflow, define an action.xml file

Create and implement event receivers

This objective may include but is not limited to: accessing event properties, list, item, site, email, avoiding recursion, cancelling events, choosing synchronization state

Customize Enterprise Content Management (ECM)

This objective may include but is not limited to: creating a content type that inherit from appropriate parent, creating and implementing a custom publishing field control that is page mode aware, activating a master page programmatically including token usage

This objective does not include: page layouts, formatting

Create, implement and debug a Timer Job

This objective may include but is not limited to: configuration, programmatic scheduling, queueing, attaching debugger to the Timer service

Create and modify Business Connectivity Service model in Visual Studio 2010

This objective may include but is not limited to: create a BDC model in Visual Studio 2010, define insert, update and delete methods, create and read items, make data searchable

Manage Users, Groups, Permissions

This objective may include but is not limited to: SPGroups, SPUser, permission inheritance, all securable objects, SPRoleDefinition, SPRole, SPRoleAssignment

Pasted from <http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-573&locale=en-us>

Developing Business Logic Friday, January 07, 201110:55 AM

SharePoint 2010 Page 13

Page 14: 70-573 Study Guide

Workflows in SharePoint Foundation

Pasted from <http://msdn.microsoft.com/en-us/library/ms416312.aspx>

New Workflow Events

Pasted from <http://msdn.microsoft.com/en-us/library/ee535710.aspx>

Workflow Development in Visual Studio

Pasted from <http://msdn.microsoft.com/en-us/library/ms461324.aspx>

Visual Studio Designer for Windows Workflow Foundation

Pasted from <http://msdn.microsoft.com/en-us/library/ms441543.aspx>

Workflow Forms Overview

Pasted from <http://msdn.microsoft.com/en-us/library/ms457061.aspx>

Workflow Association and Initiation Forms (Sharepoint Foundation)

Pasted from <http://msdn.microsoft.com/en-us/library/ms481192.aspx>

Workflow Modification Forms (SharePoint Foundation)

Pasted from <http://msdn.microsoft.com/en-us/library/ms480794.aspx>

Workflow DefinitionsPasted from <http://msdn.microsoft.com/en-us/library/ms439134.aspx>

Building Block: Workflows

Pasted from <http://msdn.microsoft.com/en-us/library/ee535529.aspx>

Creating SharePoint Workflow Solutions

Pasted from <http://msdn.microsoft.com/en-us/library/ee231606.aspx>

How to: Use Business Connectivity Services with SharePoint WorkflowsPasted from <http://msdn.microsoft.com/en-us/library/ff394479.aspx>

Implement a custom workflow in Visual Studio 2010Friday, January 07, 201110:58 AM

SharePoint 2010 Page 14

Page 15: 70-573 Study Guide

New Workflow Activities for SharePoint Foundation

Pasted from <http://msdn.microsoft.com/en-us/library/ff512760.aspx>

Walkthrough: Create a Custom Site Workflow Activity

Pasted from <http://msdn.microsoft.com/en-us/library/ee231574.aspx>

Create a custom workflow actionFriday, January 07, 201110:58 AM

SharePoint 2010 Page 15

Page 16: 70-573 Study Guide

Events in SharePoint Foundation 2010

Pasted from <http://msdn.microsoft.com/en-us/library/ms442323.aspx>

Table of SharePoint Events, Event Receivers, and Event Hosts

Pasted from <http://msdn.microsoft.com/en-us/library/ff408183.aspx>

Creating an Event Handler

Pasted from <http://msdn.microsoft.com/en-us/library/ff407274.aspx>

Binding Event Handlers by Using SharePoint Features.xml

Pasted from <http://msdn.microsoft.com/en-us/library/ms430602.aspx>

Create and implement event receiversFriday, January 07, 201110:58 AM

SharePoint 2010 Page 16

Page 17: 70-573 Study Guide

Content Types

Pasted from <http://msdn.microsoft.com/en-us/library/ms479905.aspx>

How to: Add a Content Type to a ListPasted from <http://msdn.microsoft.com/en-us/library/aa543576.aspx>

How to: Add a Content Type to a Site

Pasted from <http://msdn.microsoft.com/en-us/library/aa543878.aspx>

Content Type Definitions

Pasted from <http://msdn.microsoft.com/en-us/library/ms463449.aspx>

Custom Field Types

Pasted from <http://msdn.microsoft.com/en-us/library/ms446361.aspx>

How to: Create a Custom Field Type

Pasted from <http://msdn.microsoft.com/en-us/library/bb862248.aspx>

Walkthrough: Creating a Custom Field Type

Pasted from <http://msdn.microsoft.com/en-us/library/bb861799.aspx>

Customize Enterprise Content Management (ECM)Friday, January 07, 201110:58 AM

SharePoint 2010 Page 17

Page 18: 70-573 Study Guide

Creating Custom Timer Jobs in Windows SharePoint Services 3.0

Pasted from <http://msdn.microsoft.com/en-us/library/cc406686(v=office.12).aspx>

How to: Debug a Timer Job

Pasted from <http://msdn.microsoft.com/en-us/library/ff798310.aspx>

Create, implement and debug a Timer JobFriday, January 07, 201110:58 AM

SharePoint 2010 Page 18

Page 19: 70-573 Study Guide

Business Connectivity Services in SharePoint Foundation

Pasted from <http://msdn.microsoft.com/en-us/library/ee538728.aspx>

Stereotyped Operations Supported by BDC

Pasted from <http://msdn.microsoft.com/en-us/library/ee557363.aspx>

When to Use SharePoint Designer vs. Visual Studio When Building Solutions Using BCS

Pasted from <http://msdn.microsoft.com/en-us/library/ee558875.aspx>

Creating External Lists: Tips and Warnings

Pasted from <http://msdn.microsoft.com/en-us/library/ee556424.aspx>

How to: Use Business Connectivity Services with SharePoint Workflows

Pasted from <http://msdn.microsoft.com/en-us/library/ff394479.aspx>

Top 15 BCS Object Model ClassesPasted from <http://msdn.microsoft.com/en-us/library/ee559652.aspx>

Business Connectivity Services: How-tos and Walkthroughs

Pasted from <http://msdn.microsoft.com/en-us/library/ee557949.aspx>

Create and modify Business Connectivity Service model in Visual Studio 2010Friday, January 07, 201110:58 AM

SharePoint 2010 Page 19

Page 20: 70-573 Study Guide

Authorization, Users, and Groups

Pasted from <http://msdn.microsoft.com/en-us/library/ms414400.aspx>

Authorization Object Relations

Pasted from <http://msdn.microsoft.com/en-us/library/ms457294.aspx>

Role Assignments, Role Definitions, and Inheritance

Pasted from <http://msdn.microsoft.com/en-us/library/ms414036.aspx>

Manage Users, Groups, PermissionsFriday, January 07, 201110:58 AM

SharePoint 2010 Page 20

Page 21: 70-573 Study Guide

Access list data by using the Server object model

This objective may include but is not limited to: SPQuery, LINQ, SPList, SPSiteDataQuery, schema management, working with a query Governor, create LINQ query that includes a join statement, SPQuery Vs. SPSiteDataQuery

Access SharePoint Data by using WCF Data Services

This objective may include but is not limited to: WCF ListData.svc, RESTFUL URLs conventions, create and use a client service reference

Access (CRUD) data by using the Client Object Model

This objective may include but is not limited to: Javascript, .NET, Silverlight, Build Silverlight User Interface for SharePoint using Client Object Model, Query data by using CAML over the Client Object Model in Silverlight, non data API (site, web, list, access)

Work with documents programmatically

This objective may include but is not limited to: SPFile, SPFolder, SPVersion, upload document and set meta data

Work with the meta data

This objective may include but is not limited to: Access data from user profiles, taxonomy, folksonomy

Extending SharePoint Search

This objective may include but is not limited to: creating a custom query using full text query or keyword query, customize the look and feel of the search result using XSLT

Implement and debug code that executes in an alternative security context

This objective may include but is not limited to: create code that uses the RunWithElevatedPrivileges delegate (including debugging), create code that uses the System Account, create code that impersonate a different user

Create and modify a custom content type

This objective may include but is not limited to: declaratively and programmatically creating and upgrading content type using Visual Studio 2010, modifying an exisiting content type, site columns

Pasted from <http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-573&locale=en-us>

Working with SharePoint DataFriday, January 07, 201111:00 AM

SharePoint 2010 Page 21

Page 22: 70-573 Study Guide

Querying from Server-side Code

Pasted from <http://msdn.microsoft.com/en-us/library/ee536691.aspx>

Working with List Objects and CollectionsPasted from <http://msdn.microsoft.com/en-us/library/ms460897.aspx>

How to: Return Items from a List

Pasted from <http://msdn.microsoft.com/en-us/library/ms456030.aspx>

Using Query Classes

Pasted from <http://msdn.microsoft.com/en-us/library/ff798485.aspx>

Managing Data with LINQ to SharePoint

Pasted from <http://msdn.microsoft.com/en-us/library/ee537339.aspx>

How to: Query Using LINQ to SharePoint

Pasted from <http://msdn.microsoft.com/en-us/library/ee538250.aspx>

CrossListQueryInfo Class

Pasted from <http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.publishing.crosslistqueryinfo.aspx>

Access list data by using the Server object modelTuesday, January 11, 20114:46 PM

SharePoint 2010 Page 22

Page 23: 70-573 Study Guide

SharePoint Foundation REST Interface

Pasted from <http://msdn.microsoft.com/en-us/library/ff521587.aspx>

Query SharePoint Foundation with ADO.NET Data Services

Pasted from <http://msdn.microsoft.com/en-us/library/ee535480.aspx>

Outros:

ASP.NET Web ServicesPasted from <http://msdn.microsoft.com/en-us/library/aa979690.aspx>

WCF Services in SharePoint Foundation 2010Pasted from <http://msdn.microsoft.com/en-us/library/ff521586.aspx>

Access SharePoint Data by using WCF Data ServicesTuesday, January 11, 20114:46 PM

SharePoint 2010 Page 23

Page 24: 70-573 Study Guide

Managed Client Object Model (Ver todos tópicos)

Pasted from <http://msdn.microsoft.com/en-us/library/ee537247.aspx>

Client Object Model Guidelines

Pasted from <http://msdn.microsoft.com/en-us/library/ee535717.aspx>

Common Programming Tasks

Pasted from <http://msdn.microsoft.com/en-us/library/ee537013.aspx>

Access (CRUD) data by using the Client Object ModelTuesday, January 11, 20114:46 PM

SharePoint 2010 Page 24

Page 25: 70-573 Study Guide

How to: Upload a File to a SharePoint Site from a Local Folder

Pasted from <http://msdn.microsoft.com/en-us/library/ms454491.aspx>

Note

The size of the file that is uploaded cannot exceed 2 GB.

Pasted from <http://msdn.microsoft.com/en-us/library/ms454491.aspx>

SPFileVersion Class

Pasted from <http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfileversion.aspx>

Work with documents programmaticallyTuesday, January 11, 20114:46 PM

SharePoint 2010 Page 25

Page 26: 70-573 Study Guide

What's New: User Profiles and Social Data

Pasted from <http://msdn.microsoft.com/en-us/library/ee558398.aspx>

User Profiles and Social DataPasted from <http://msdn.microsoft.com/en-us/library/ee557271.aspx>

Activity Feed:

Using Activity Feeds with the Object Model

Pasted from <http://msdn.microsoft.com/en-us/library/ff426881.aspx>

Code Sample: Send a Link to Your Colleagues Activity Event

Pasted from <http://msdn.microsoft.com/en-us/library/ff512787.aspx>

Social Data:

Creating and Using Social Data with the Object ModelPasted from <http://msdn.microsoft.com/en-us/library/ff426882.aspx>

User Profile:

Configuring the User Profile Store Using the Object Model

Pasted from <http://msdn.microsoft.com/en-us/library/ms548804.aspx>

Work with the meta dataTuesday, January 11, 20114:46 PM

SharePoint 2010 Page 26

Page 27: 70-573 Study Guide

SharePoint Enterprise Search

Pasted from <http://msdn.microsoft.com/en-us/library/ee556856.aspx>

Walkthrough: Creating a Basic Search Web Part Using the Query Object Model

Pasted from <http://msdn.microsoft.com/en-us/library/ms551453.aspx>

FullTextSqlQuery Class

Pasted from <http://msdn.microsoft.com/en-us/library/microsoft.office.server.search.query.fulltextsqlquery.aspx>

Using the Query Web Service

Pasted from <http://msdn.microsoft.com/en-us/library/ee872313.aspx>

Keyword Query Syntax Reference

Pasted from <http://msdn.microsoft.com/en-us/library/ee558911.aspx>

SharePoint Search SQL Syntax Reference

Pasted from <http://msdn.microsoft.com/en-us/library/ee558869.aspx>

Customizing the Enterprise Search UI

Pasted from <http://msdn.microsoft.com/en-us/library/ee819904.aspx>

Customizing Search ResultsPasted from <http://msdn.microsoft.com/en-us/library/ee819886.aspx>

Extending SharePoint SearchTuesday, January 11, 20114:46 PM

SharePoint 2010 Page 27

Page 28: 70-573 Study Guide

Elevation of Privilege

Pasted from <http://msdn.microsoft.com/en-us/library/aa543467.aspx>

Important

If the method passed to RunWithElevatedPrivileges includes any write operations, the call to

RunWithElevatedPrivileges should be preceded by a call to either SPUtility.ValidateFormDigest() or

SPWeb.ValidateFormDigest().

Pasted from <http://msdn.microsoft.com/en-us/library/aa543467.aspx>

Impersonation

Pasted from <http://msdn.microsoft.com/en-us/library/aa543158.aspx>

Implement and debug code that executes in an alternative security contextTuesday, January 11, 20114:46 PM

SharePoint 2010 Page 28

Page 29: 70-573 Study Guide

Content Types

Pasted from <http://msdn.microsoft.com/en-us/library/ms479905.aspx>

How to: Add a Content Type to a ListPasted from <http://msdn.microsoft.com/en-us/library/aa543576.aspx>

How to: Add a Content Type to a Site

Pasted from <http://msdn.microsoft.com/en-us/library/aa543878.aspx>

Content Type Definitions

Pasted from <http://msdn.microsoft.com/en-us/library/ms463449.aspx>

Create and modify a custom content typeTuesday, January 11, 20114:46 PM

SharePoint 2010 Page 29

Page 30: 70-573 Study Guide

Manage a solution in Visual Studio 2010

This objective may include but is not limited to: modify the contained features in the solution, add an assembly that is not included in the visual studio solution, manage mapped folders for localization, sandbox and farm solutions, customize manifest.xml

Manage a feature by using Visual Studio 2010

This objective may include but is not limited to: upgrading, localizing, versioning, developing features, feature receivers (activating and installing) that interact with their parent object, customizing feature.xml

This objective does not include: features without elements

Store and retrieve configuration data

This objective may include but is not limited to: App config, web config, persisted object, list, xml, file system, cookies, property bag

Create a site definition by using Visual Studio 2010

This objective may include but is not limited to: feature activation, site provisioning, localization

This objective does not include: list definitions and modules defined in ONET.xml, SharePoint Designer

Manage SharePoint object life cycle by using the Dispose API

This objective may include but is not limited to: SPWeb, SPContext, IDisposable, Try…Catch…Finally, using blocks

Develop, debug, and deploy sandboxed solutions

This objective may include but is not limited to: APIs that are allowed or not allowed in sandbox, use a full trust proxy

Pasted from <http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-573&locale=en-us>

Stabilizing and Deploying SharePoint ComponentsFriday, January 07, 201111:00 AM

SharePoint 2010 Page 30

Page 31: 70-573 Study Guide

Using Solutions (Ver subtópicos)

Pasted from <http://msdn.microsoft.com/en-us/library/ee534972.aspx>

Manage a solution in Visual Studio 2010Tuesday, January 11, 20114:52 PM

SharePoint 2010 Page 31

Page 32: 70-573 Study Guide

Using Features (Ver subtópicos)

Pasted from <http://msdn.microsoft.com/en-us/library/ms460318.aspx>

Manage a feature by using Visual Studio 2010Tuesday, January 11, 20114:52 PM

SharePoint 2010 Page 32

Page 33: 70-573 Study Guide

Property Bags

Property bags are now exposed on several major objects in the Microsoft.SharePoint namespace,

including the SPWeb, SPFile, SPFolder, and SPListItem classes. These and other classes provide a

Properties property that returns a property bag for the specified object, which consists of a hash table in

which values are stored. A call to the Update method on the object persists the values set in the property

bag. All values can be stored and retrieved by using Web service methods.Pasted from <http://msdn.microsoft.com/en-us/library/ms480101(office.12).aspx>

Working with Web.config FilesPasted from <http://msdn.microsoft.com/en-us/library/ms460914.aspx>

How to: Add and Remove Web.config Settings Programmatically

Pasted from <http://msdn.microsoft.com/en-us/library/bb861909.aspx>

Note

Code that calls ApplyWebConfigModifications works only if it runs in the user context of an administrator

on the front-end web server.

Pasted from <http://msdn.microsoft.com/en-us/library/bb861909.aspx>

How to: Create a Supplemental .config File

Pasted from <http://msdn.microsoft.com/en-us/library/ms439965.aspx>

SPPersistedObject Class

Pasted from <http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.administration.sppersistedobject.aspx>

Managing Application ConfigurationPasted from <http://msdn.microsoft.com/en-us/library/ff649798.aspx>

Store and retrieve configuration dataTuesday, January 11, 20114:52 PM

SharePoint 2010 Page 33

Page 34: 70-573 Study Guide

Site Types: WebTemplates and Site Definitions (Ver subtópicos)

Pasted from <http://msdn.microsoft.com/en-us/library/ms434313.aspx>

Create a site definition by using Visual Studio 2010Tuesday, January 11, 20114:52 PM

SharePoint 2010 Page 34

Page 35: 70-573 Study Guide

Disposing Objects

Pasted from <http://msdn.microsoft.com/en-us/library/ee557362.aspx>

Manage SharePoint object life cycle by using the Dispose APITuesday, January 11, 20114:52 PM

SharePoint 2010 Page 35

Page 36: 70-573 Study Guide

Sandboxed Solutions

Pasted from <http://msdn.microsoft.com/en-us/library/ee536577.aspx>

Sandboxed SolutionsPasted from <http://msdn.microsoft.com/en-us/library/ff798382.aspx>

Developing, Deploying, and Monitoring Sandboxed Solutions in SharePoint 2010Pasted from <http://msdn.microsoft.com/en-us/magazine/ee335711.aspx>

Chapter 4: Sandboxed Solutions

Pasted from <http://msdn.microsoft.com/en-us/library/ff872402.aspx>

Develop, debug, and deploy sandboxed solutionsTuesday, January 11, 20114:52 PM

SharePoint 2010 Page 36