O'Reilly logo

Professional SharePoint® 2007 Development by Tom Rizzo, Adam Buenz, J. Dan Attis, Matt Ranlett, Brendon Schwartz, Eli Robillard, Jeff Julian, John Alexander, John Holliday

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

5.1. Object Model

The beginnings of any object model exploration should start with a basic understanding of what you're working with. Windows SharePoint Services delivers to developers an object model comprising 30 public namespaces in 10 assemblies. Taken from the Windows SharePoint Services SDK (at http://msdn2.microsoft.com/en-us/library/ms453225.aspx), the following table contains a subset of this list of public namespaces, which assembly files they're each contained in, and a short description of what each namespace offers to developers. For the full list, please refer back to the WSS SDK documentation.

NameAssemblyDescription
Microsoft.SharePointMicrosoft.SharePoint (in Microsoft.SharePoint.dll)Provides types and members for working with a top-level site and its subsites or lists
Microsoft.SharePoint.AdministrationMicrosoft.SharePoint (in Microsoft.SharePoint.dll)Provides administrative types and members for managing a Microsoft Windows SharePoint Services deployment
Microsoft.SharePoint.DeploymentMicrosoft.SharePoint (in Microsoft.SharePoint.dll)Provides types and members for importing and exporting content between Windows SharePoint Services web sites
Microsoft.SharePoint.MeetingsMicrosoft.SharePoint (in Microsoft.SharePoint.dll)Provides types and members that can be used to customize Meeting Workspace sites
Microsoft.SharePoint.MobileControlsMicrosoft.SharePoint (in Microsoft.SharePoint.dll)Provides server controls for rendering the mobile forms and view pages used in SharePoint ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required