Microsoft Sharepoint 2010 Developer Reference


Build robust solutions for business collaboration—using SharePoint 2010

Sharpen your development skills with this practical reference to Microsoft SharePoint Foundation 2010 and Microsoft SharePoint Server 2010. Written by enterprise-development expert Paolo Pialorsi, this book shows you how to develop real-world business solutions, using techniques to extend and customize ...

See more details below
Other sellers (Paperback)
  • All (23) from $1.99   
  • New (7) from $4.37   
  • Used (16) from $1.99   
Sending request ...


Build robust solutions for business collaboration—using SharePoint 2010

Sharpen your development skills with this practical reference to Microsoft SharePoint Foundation 2010 and Microsoft SharePoint Server 2010. Written by enterprise-development expert Paolo Pialorsi, this book shows you how to develop real-world business solutions, using techniques to extend and customize the SharePoint environment with Microsoft Visual Studio® 2010.

Discover how to:

  • Write robust code for SharePoint solutions using the Server Object Model
  • Use the Client Object Model to build Microsoft Silverlight® and JavaScript applications for SharePoint
  • Extend the UI to customize menus, ribbons, and controls for intranets, extranets, and Internet sites
  • Query and manage items in SharePoint lists using the LINQ-to-SharePoint provider
  • Develop custom workflows using Visual Studio 2010 or SharePoint Designer 2010
  • Delve into advanced solutions, such as connectable Web Parts and asynchronous programming
  • Create security-enhanced code for SharePoint using sandboxed solutions

Get code samples on the web

For system requirements, see the Introduction.

Read More Show Less

Product Details

  • ISBN-13: 9780735639034
  • Publisher: Microsoft Press
  • Publication date: 4/4/2011
  • Pages: 784
  • Product dimensions: 7.40 (w) x 9.00 (h) x 2.00 (d)

Meet the Author

Paolo Pialorsi is a consultant, trainer, and author who specializes in developing distributed applications architectures and Microsoft SharePoint enterprise solutions. He is the author of Programming Microsoft LINQ and Introducing Microsoft LINQ (Microsoft Press), and has written three Italian-language books about XML and Web Services. Paolo is one of the content owners of the Italian edition of the Microsoft SharePoint Conference, and a popular speaker at industry conferences.

Read More Show Less

Table of Contents

Who Should Read This Book;
Who Should Not Read This Book;
Organization of This Book;
Conventions and Features in This Book;
System Requirements;
Errata & Book Support;
We Want to Hear from You;
Stay in Touch;
Part I: Getting Started;
Chapter 1: Introducing Microsoft SharePoint 2010;
1.1 What Is SharePoint?;
1.2 Main Capabilities;
1.3 SharePoint Basic Concepts;
1.4 Architectural Overview;
1.5 SharePoint Editions;
1.6 SharePoint for Developers;
1.7 Developer Tools;
1.8 Summary;
Chapter 2: Data Foundation;
2.1 Lists of Items and Contents;
2.2 Site Columns;
2.3 Content Types;
2.4 Websites;
2.5 Summary;
Part II: Programming Microsoft SharePoint 2010;
Chapter 3: Server Object Model;
3.1 Startup Environment;
3.2 Objects Hierarchy;
3.3 Common and Best Practices;
3.4 Real-Life Examples;
3.5 Summary;
Chapter 4: LINQ to SharePoint;
4.1 LINQ Overview;
4.2 Introducing LINQ to SharePoint;
4.3 Modeling with SPMetal.EXE;
4.4 Querying Data;
4.5 Managing Data;
4.6 Advanced Topics;
4.7 Summary;
Chapter 5: Client-Side Technologies;
5.1 Architectural Overview;
5.2 SharePoint Client Object Model;
5.3 Client Object Model by Examples;
5.4 SOAP Services;
5.5 The REST API;
5.6 Summary;
Part III: Developing Web Parts;
Chapter 6: Web Part Basics;
6.1 Web Part Architecture;
6.2 A “Hello World” Web Part;
6.3 Web Part Deployment;
6.4 Real Web Parts;
6.5 Configurable Web Parts;
6.6 Handling Display Modes;
6.7 Custom Web Part Verbs;
6.8 The SharePoint-Specific WebPart class;
6.9 Summary;
Chapter 7: Advanced Web Parts;
7.1 Connectable Web Parts;
7.2 Supporting AJAX;
7.3 Silverlight and External Applications;
7.4 Asynchronous Programming;
7.5 XSLT Rendering;
7.6 Deployment, Security, and Versioning;
7.7 Summary;
Part IV: Extending Microsoft SharePoint 2010;
Chapter 8: SharePoint Features and Solutions;
8.1 Features and Solutions;
8.2 Upgrading Solutions and Features;
8.3 Feature Receivers;
8.4 Summary;
Chapter 9: Extending the User Interface;
9.1 Custom Actions;
9.2 Ribbons;
9.3 Delegate Controls;
9.4 Custom Contents;
9.5 Status Bar and Notification Area;
9.6 Dialog Framework;
9.7 Summary;
Chapter 10: Data Provisioning;
10.1 Site Columns;
10.2 Content Types;
10.3 List Definitions;
10.4 Summary;
Chapter 11: Developing Custom Fields;
11.1 Fields Type Basics;
11.2 The SPField Class;
11.3 Developing Custom Field Types;
11.4 Supporting Mobile Devices;
11.5 Custom Field Editor;
11.6 Summary;
Chapter 12: Event Receivers;
12.1 Types of Receivers;
12.2 Item-Level Event Receivers;
12.3 List-Level Event Receivers;
12.4 Web-Level Event Receivers;
12.5 Workflow Event Receivers;
12.6 E-Mail Event Receivers;
12.7 Avoiding Event Loops;
12.8 Event Deployment and Binding;
12.9 Event Synchronization;
12.10 Event Security;
12.11 Summary;
Chapter 13: Document Management;
13.1 Document Sets;
13.2 Document ID;
13.3 File Conversion Services;
13.4 Summary;
Chapter 14: Site Templates;
14.1 Native Site Definitions;
14.2 Site Definitions;
14.3 Site Definitions with Visual Studio;
14.4 Custom Web Templates;
14.5 Site Definitions versus Web Templates;
14.6 Summary;
Chapter 15: Developing Service Applications;
15.1 Service Application Architecture;
15.2 Creating a Service Application;
15.3 Final Thoughts;
15.4 Summary;
Part V: Developing Workflows;
Chapter 16: SharePoint Workflows Architecture;
16.1 Workflow Foundation Overview;
16.2 Workflows in SharePoint;
16.3 Summary;
Chapter 17: Workflows with SharePoint Designer 2010;
17.1 SharePoint Designer 2010 Workflows;
17.2 Designing a Workflow;
17.3 Visio 2010 Integration;
17.4 Summary;
Chapter 18: Workflows with Visual Studio 2010;
18.1 Workflow Modeling;
18.2 Correlation Tokens;
18.3 Site Workflows;
18.4 Summary;
Chapter 19: Workflow Forms;
19.1 Management Forms;
19.2 Task Forms;
19.3 Forms Deployment;
19.4 Summary;
Chapter 20: Advanced Workflows;
20.1 Custom Actions and Conditions;
20.2 Workflow Event Receivers;
20.3 Workflow Services;
20.4 Workflow Management by Code;
20.5 SPTimer Service and Workflows;
20.6 Summary;
Part VI: Security Infrastructure;
Chapter 21: Authentication and Authorization Infrastructure;
21.1 Authentication Infrastructure;
21.2 Claims-Authentication Types;
21.3 Configuring FBA with SQL Membership Provider;
21.4 Authorization Infrastructure;
21.5 Summary;
Chapter 22: Claims-Based Authentication and Federated Identities;
22.1 Claims-Based Authentication and WS-Federation;
22.2 Implementing an STS with Windows Identity Foundation;
22.3 SharePoint Trusted Identity Providers;
22.4 Summary;
Chapter 23: Code Access Security and Sandboxed Solutions;
23.1 Code Access Security;
23.2 Sandboxed Solutions Overview;
23.3 Creating a Sandboxed Solution;
23.4 Implementing a Solution Validator;
23.5 Full-Trust Proxies;
23.6 Sandboxed Solutions and Office 365;
23.7 Summary;
Part VII: Enterprise Features;
Chapter 24: Programming the Search Engine;
24.1 Search Engine Overview for Developers;
24.2 Customizing and Extending the User Interface;
24.3 Federation Framework;
24.4 Using the Search Engine by Code;
24.5 Query Web Service;
24.6 Summary;
Chapter 25: Business Connectivity Services;
25.1 Overview of Business Connectivity Services;
25.2 Accessing a Database;
25.3 BDC Model File;
25.4 Offline Capabilities;
25.5 Accessing a WCF/SOAP Service;
25.6 .NET Custom Model;
25.7 Associating Entities;
25.8 Programming with BCS Object Model;
25.9 Summary;

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing 1 Customer Reviews
  • Anonymous

    Posted September 2, 2011

    No text was provided for this review.

Sort by: Showing 1 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)