SharePoint Online Developer Resource Center Now Live

As you’ve not doubt heard by now, today Microsoft announced Microsoft Office 365, our next generation in cloud productivity suite that brings together Microsoft Office, SharePoint Online, Exchange Online and Lync Online in an always-up-to-date cloud service. As part of today’s news, Microsoft is also opening a limited beta program for Office 365 in 13…


Where are Assemblies in Sandboxed Solutions Deployed?

Because sandboxed solutions cannot deploy files to a server’s file system, there is some puzzlement over where the assemblies in sandboxed solutions are deployed and persisted.  The situation is not helped by the fact that the package manifest of a sandboxed solution implies that such assemblies are deployed to the GAC as the following screenshot…

7

Getting Started with the SharePoint Developers Tools in Visual Studio 2010

You can use many resources to get started developing SharePoint solutions. In addition to the MSDN Library documentation for SharePoint SDK and the SharePoint Developer Tools in Visual Studio, you can access articles and videos that are published in the Technical Articles and Visual How Tos nodes. In addition to the documentation, technical articles, and…

0

How to Create a Web Part with a Contextual Tab

This post will cover how to create a Web Part that opens a contextual tab on the Server ribbon in Microsoft SharePoint Foundation 2010. You will be working with Server ribbon XML, EcmaScript (JavaScript, JScript), and C# code. This solution will be a farm solution and will be built using Visual Studio 2010 Beta 2….


How to Add a Tab to the Ribbon in SharePoint Foundation

(Before he left for a week of laying on various tropical beaches with drinks in his hand, Dallas asked me to post this for him. Since I’m stuck in the rainy Northwest and had nothing better to do, I was happy to oblige him.)  The ribbon has unified the command surface inside of SharePoint. It is…


First Look: SharePoint 2010 Developer Documentation Now Live on MSDN!

By now you’ve probably been hearing some of the big news coming out of the SharePoint Developer Conference being held this week in Las Vegas. Doubtlessly, there’ll be tons more great information coming out of the Conference over the next four days concerning what’s new and notable in SharePoint Foundation 2010 and SharePoint Server 2010….


How We Address Developer Documentation Comments

One of the things I’ve wanted to do on this blog is give people a clearer view into how we actually produce developer documentation for SharePoint; the processes we use, the decisions we make, and what factors influence those decisions. (The Office client developer docs team have done several great posts over on the Office…


How to: Create a Content Class That Can Be Backed Up and Restored

Introduction If you have a custom content component that you want to be included in Windows SharePoint Server 3.0 backups and restores, you must represent the component with a class that implements the IBackupRestore interface. This post explains how to do that. There is a complete example following the procedures. This post assumes that you…

1

How to: Programmatically Back Up and Restore a Single Site Collection

Introduction This post describes how to back up and restore individual site collections programmatically. Note: Unless explicitly stated otherwise, all classes referred to in this post are in the Microsoft.SharePoint.Administration or Microsoft.SharePoint namespaces (not Microsoft.SharePoint.Administration.Backup). Procedures                            To Back Up or Restore a Site Collection 1.    Add to your Visual Studio project a reference to…

2

How to: Programmatically Restore Content

  Introduction This post explains how to create an application that restores from a backup a content component, including a custom content component, of a Windows SharePoint Services 3.0 farm. The post assumes that you are familiar with my previous posts Overview of Backing Up and Restoring Data in Windows SharePoint Services and Programming with…

2