Upload
marcel-castellani-aldecoa
View
594
Download
7
Embed Size (px)
Citation preview
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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