New Developer Content for SharePoint Foundation 2010

Applies to: SharePoint Foundation 2010

In this article
New and Updated Conceptual and How-To Content
New Class Library Reference Topics
New Code Examples
New Code Samples

We continually expand and update the Microsoft SharePoint 2010 Software Development Kit (SDK), adding documentation for new and improved features of SharePoint Foundation 2010 and responding to feedback from our customers. With this topic, you can quickly find the latest additions and changes to conceptual and procedural topics and code samples.

The SharePoint 2010 SDK is also available as a download in the Microsoft Download Center. To download the SDK, see SharePoint 2010 Reference: Software Development Kit.

Tip

New to using the SharePoint 2010 SDK? Watch the video: Using the SharePoint 2010 SDK Help.

New and Updated Conceptual and How-To Content

The following content is new or updated for SharePoint Foundation 2010.

January 2012

Topic

Description

Reason

Default Custom Action Locations and IDs

Corrected the table under "Central Administration Custom Action Locations and Group IDs" to address customer feedback.

Content update

August 2011

Topic

Description

Reason

Installation and Deployment of a Farm Solution in SharePoint 2010

Changed title and introduction to clarify the purpose of the topic and added references to APIs.

Content update

Uninstallation and Retraction of a Farm Solution

Changed title and introduction to clarify the purpose of the topic and added references to APIs.

Content update

July 2011

Topic

Description

Reason

New APIs in SharePoint 2010 Service Pack 1 (SP1)

Initial publication

June 2011

Topic

Description

Reason

White paper: Service Pack 1 (SP1) for Microsoft SharePoint Foundation 2010 and Microsoft SharePoint Server 2010

Note

This content is located in the Microsoft Download Center (https://www.microsoft.com/download/en/details.aspx?id=26573).

Initial publication (Microsoft Download Center)

Describes the fixes and improvements to existing functionality that are included in Service Pack 1.

Common Programming Tasks in the JavaScript Object Model

Initial publication

Deciding Which SharePoint 2010 API to Use

Initial publication

How to: Add and Modify User Custom Actions Using JavaScript

Initial publication

How to: Create, Update, and Delete List Items Using JavaScript

Initial publication

How to: Create, Update, and Delete Lists Using JavaScript

Initial publication

How to: Retrieve List Items Using JavaScript

Initial publication

How to: Retrieve Lists Using JavaScript

Initial publication

How to: Work with Roles Using JavaScript

Initial publication

How to: Work with Users and Groups Using JavaScript

Initial publication

How to: Work with Web Parts on a Page Using JavaScript

Initial publication

How to: Work with Websites Using JavaScript

Initial publication

How to: Write Back Changes from the JS Grid Control

Initial publication

JavaScript Object Model

Initial publication

Managed Client Object Models in SharePoint Foundation 2010

Initial publication

DataSource Element (List Instance)

Added remarks about required and allowed child elements.

Content update

May 2011

Topic

Description

Reason

Hiding Default Authentication Providers and Bypassing the Multi-Authentication Provider Selection Page in SharePoint 2010

Note

This content is located in the MSDN Library (https://msdn.microsoft.com/en-us/library/hh237665.aspx).

Initial publication (MSDN Library)

April 2011

Topic

Description

Reason

How to: Enable Diagnostic Messages for the SharePoint Development Tools in Visual Studio 2010

Initial publication

Programmatic Administration of Sandboxed Solutions in SharePoint 2010

Initial publication

Retrieving Data from a Multi-Authentication Site Using the Client Object Model and Web Services in SharePoint 2010

Note

This content is located in the MSDN Library (https://msdn.microsoft.com/en-us/library/hh237665.aspx).

Initial publication (MSDN Library)

Using Execution Tiers to Protect Well-Behaved Sandboxed Solutions

Initial publication

March 2011

Topic

Description

Reason

How to: Create a Basic JS Grid Control

Removed duplicate call to the jsGridControl.Init function from the "To add the JSGrid control" procedure, and added a link to "How to: Create an Editable Grid.”

Content update

Microsoft.SharePoint.dll APIs That Are Available from Sandboxed Solutions

Added section about restricted members.

Content update

SPMetal Default Code Generation Rules

Added bullet about behavior when a column is removed from a derived content type.

Content update

February 2011

Topic

Description

Reason

Available and Unavailable .NET Assemblies from Sandboxed Solutions in SharePoint 2010

Initial publication

Available and Unavailable SharePoint Assemblies from Sandboxed Solutions in SharePoint 2010

Initial publication

Best Practices for Developing Sandboxed Solutions in SharePoint 2010

Initial publication

How to: Create a Full-Trust Proxy Operation

Initial publication

How to: Create and Deploy Common Declarative Elements in Sandboxed Solutions

Initial publication

How to: Create and Deploy Declarative Workflows in Sandboxed Solutions

Initial publication

How to: Create and Deploy Event Receivers in Sandboxed Solutions

Initial publication

How to: Create and Deploy Feature Receivers in Sandboxed Solutions

Initial publication

How to: Create and Deploy Workflow Actions in Sandboxed Solutions

Initial publication

How to: Create Localized Versions of Custom Site Definitions

Initial publication

How to: Deploy Localized Sandboxed Solutions by Using Satellite Assemblies

Initial publication

How to: Localize Feature Attributes in Sandboxed Solutions

Initial publication

Installation and Deployment of a Farm Solution in SharePoint 2010

Rewrote to provide more detail.

Content update

Farm Solutions in SharePoint 2010

Initial publication

Installing, Uninstalling, and Upgrading Sandboxed Solutions in SharePoint 2010

Initial publication

Localization of Sandboxed Solutions in SharePoint 2010

Initial publication

Preparing to Create Localized SharePoint Solutions

Initial publication

Resource Usage Limits on Sandboxed Solutions in SharePoint 2010

Initial publication

Restrictions on Sandboxed Solutions in SharePoint 2010

Initial publication

Sandboxed Solutions in SharePoint 2010

Revised for restructured SDK node.

Content update

Sandboxed Solutions Architecture in SharePoint 2010

Rewrote to provide more detail.

Content update

Sandboxed Solutions in Partnership with Full-Trust Proxies in SharePoint 2010

Initial publication

Uninstallation and Retraction of a Farm Solution

Rewrote to provide more detail.

Content update

Upgrading a Farm Solution in SharePoint 2010

Rewrote to provide more detail.

Content update

Walkthrough: Creating and Calling a Full-Trust Proxy Operation

Initial publication

Working with Language Pack Farm Solutions

Initial publication

What Can Be Implemented in Sandboxed Solutions in SharePoint 2010

Initial publication

Where are Assemblies in Sandboxed Solutions Deployed?

Initial publication

Elements by Scope

Updated table based on customer feedback.

Content update

Feature Element (Feature)

Updated UIVersion and ImageUrl properties.

Content update

ActionBody Element (WorkflowActions)

Initial publication

ActionBody Element (WorkflowInfo)

Initial publication

ActionConditions Element (WorkflowActions)

Initial publication

ActionConditions Element (WorkflowInfo)

Initial publication

ActionVariables Element (WorkflowActions)

Initial publication

ActionVariables Element (WorkflowInfo)

Initial publication

ActivitySource Element (WorkflowActions)

Initial publication

ActivitySource Element (WorkflowInfo)

Initial publication

AssemblyRedirect Element (WorkflowInfo)

Initial publication

AssemblyRedirects Element (WorkflowInfo)

Initial publication

Coercion Element (WorkflowInfo)

Initial publication

Coercions Element (WorkflowInfo)

Initial publication

CompositeStep Element (WorkflowInfo)

Initial publication

CompositeSteps Element (WorkflowInfo)

Initial publication

Condition Element (WorkflowInfo)

Added attributes.

Content update

ContentType Element (WorkflowActions)

Initial publication

ContentType Element (WorkflowInfo)

Initial publication

DataSource Element (WorkflowActions)

Initial publication

DataSource Element (WorkflowInfo)

Initial publication

DataSourceRef Element (WorkflowActions)

Initial publication

DataSourceRef Element (WorkflowInfo)

Initial publication

DataSources Element (WorkflowActions)

Initial publication

DataSources Element (WorkflowInfo)

Initial publication

Default Element (WorkflowActions)

Initial publication

Dictionary Element (WorkflowActions)

Initial publication

Dictionary Element (WorkflowInfo)

Initial publication

Evaluation Element (WorkflowActions)

Initial publication

Evaluation Element (WorkflowInfo)

Initial publication

Field Element (WorkflowActions)

Initial publication

Field Element (WorkflowInfo)

Initial publication

FieldBind Element (WorkflowInfo)

Initial publication

Fields Element (WorkflowActions)

Initial publication

Fields Element (WorkflowInfo)

Initial publication

HashtableSource Element (WorkflowActions)

Initial publication

HashtableSource Element (WorkflowInfo)

Initial publication

Modification Element (WorkflowActions)

Initial publication

Modification Element (WorkflowInfo)

Initial publication

Modifications Element (WorkflowActions)

Initial publication

Modifications Element (WorkflowInfo)

Initial publication

NestedInitiationFieldNodes Element (WorkflowActions)

Initial publication

NestedInitiationFieldNodes Element (WorkflowInfo)

Initial publication

Option Element (WorkflowActions)

Initial publication

Parameter Element (WorkflowInfo)

Initial publication

Parameters Element (WorkflowActions)

Initial publication

RuleDesigner Element (WorkflowActions)

Initial publication

SchemaSource Element (WorkflowActions)

Initial publication

SchemaSource Element (WorkflowInfo)

Initial publication

VariableType Element (WorkflowInfo)

Initial publication

VariableTypes Element (WorkflowInfo)

Initial publication

WorkflowInfo Schema and WorkflowActions Schema Overview

Revised overview information and moved schema elements into separate WorkflowInfo and WorkflowActions topics.

Content update

WorkflowActions Element (WorkflowActions)

Initial publication

WorkflowActions Schema Elements

Initial publication

WorkflowInfo Schema Elements

Initial publication

January 2011

Topic

Description

Reason

Installation and Deployment of a Farm Solution in SharePoint 2010

Revised to reflect the fact that this content applies only to farm solutions, not sandboxed solutions.

Content update

Uninstallation and Retraction of a Farm Solution

Revised to reflect the fact that this content applies only to farm solutions, not sandboxed solutions.

Content update

Upgrading a Farm Solution in SharePoint 2010

Revised to reflect the fact that this content applies only to farm solutions, not sandboxed solutions.

Content update

Manually Creating Solutions in SharePoint Foundation

Revised to use current terminology and note Visual Studio tools.

Content update

Solutions Overview

Revised to better incorporate farm/sandboxed solution distinction and current terminology.

Content update

December 2010

Topic

Description

Reason

Elements Element (Property Bag)

Initial publication

Localization of the User Interface

Initial publication

Property Bag Schema

Initial publication

Property Element (Property Bag)

Initial publication

PropertyBag Element (Property Bag)

Initial publication

Walkthrough: Localizing a Web Part

Initial publication

November 2010

Topic

Description

Reason

Deploying Web Parts in SharePoint Foundation

Customer guidance added

Content update

How to: Create External Application XML Markup

Customer feedback

Content update

Securing Web Parts in SharePoint Foundation

Customer feedback

Content update

Walkthrough: Creating a Basic Web Part

Customer feedback

Content update

Walkthrough: Creating Connectable Web Parts in SharePoint Foundation

Updated for SharePoint 2010

Content update

Web Parts in SharePoint Foundation

Customer feedback

Content update

October 2010

Topic

Description

Reason

How to: Add a Subsite to the Top Link Bar or Quick Launch Menu

Initial publication

How to: Customize the Display of the Top Link Bar

Initial publication

How to: Display or Hide Quick Launch

Initial publication

Walkthrough: Localizing Columns, Content Types, and Lists

Initial publication

Background: Content Entities in Microsoft SharePoint Foundation

Updated screenshot to IIS 7.0.

Content update

Using a Custom Data Source for Navigation

Added a description of the delegate substitution process.

Content update

August 2010

Topic

Description

Reason

How to: Implement Resources in Custom List Views

Initial publication

Understanding the Multilingual User Interface (MUI)

Initial publication

dsQueryResponse XML

Initial publication

dsQueryResponse

Initial publication

Row (dsQueryResponse)

Initial publication

Rows (dsQueryResponse)

Initial publication

Navigation Controls

Added detailed discussion of the markup for the major navigational controls.

Content update

How to: Share the Top Link Bar Between Sites

Added a procedure for using the object model to share the top link bar between sites.

Content update

July 2010

Topic

Description

Reason

How to: Link a SharePoint List to the JS Grid Control

Initial publication

SharePoint Foundation 2010 Code Samples

Initial publication

XsltListViewWebPart and Custom List Views

Initial publication

XMLDefinition and CAML View Schema

Initial publication

XSLT Parameter Bindings

Initial publication

XSLT Global Parameters

Initial publication

Handling Large Folders and Lists

Updated with information and code examples about deleting multiple versions of a list item in SharePoint 2010.

Content update

How to: Create a Basic JS Grid Control

Updated code based on customer feedback. Moved the procedure demonstrating how to connect a SharePoint list to a JS Grid control into its own topic.

Content update

How to: Create a Gantt Chart Using the JS Grid Control

Updated code based on customer feedback.

Content update

How to: Create a Tool to Get the Full Name of an Assembly

Added information about SharePoint-oriented Visual Studio tokens.

Content update

How to: Create a Tool to Get the Public Key of an Assembly

Added information about using SharePoint-oriented Visual Studio placeholders.

Content update

Lookups and List Relationships

Added information about field validation when a restrictive relationship behavior is set. Added a description of the user interface for discovering related items.

Content update

Setting Up an Application Page for JavaScript

Added information about using <script> tags for IntelliSense.

Content update

New Class Library Reference Topics

The SharePoint Foundation 2010 Class Libraries now include the following namespaces and classes.

Topic

Description

Reason

SPAlert

Initial publication

SPAlertDeliveryChannels

Initial publication

Microsoft.Web.CommandUI

Initial publication

New Code Examples

The JavaScript Class Library contains 57 new code examples.

New Code Samples

You can obtain these and other code samples by downloading and installing the SharePoint 2010 SDK. In addition, see the SharePoint code samples available on Code Gallery.

October 2010

Topic

Description

Reason

Code Sample: Manage Web Application Snapshots

Initial publication

SharePoint 2010 Code Sample: Sandboxed Solution Employee Browser

Initial publication

August 2010

Topic

Description

Reason

Code Sample: Custom Field

Initial publication

July 2010

Topic

Description

Reason

Code Sample: Silverlight List Viewer

Initial publication

See Also

Concepts

Installing and Using the SharePoint 2010 SDK Download

SharePoint Foundation 2010 Class Libraries

SharePoint Foundation 2010 Web Services

Other Resources

New Developer Content for SharePoint Server 2010 and SharePoint Online

Video: Using the SharePoint 2010 SDK Help

Setting Up the Development Environment for SharePoint 2010 on Windows Vista, Windows 7, and Windows Server 2008

SharePoint Foundation 2010 General Reference

SharePoint Developer Center

SharePoint Developer Team Blog

SharePoint Stack Exchange