Namespaces in the SharePoint Foundation Object Model

Applies to: SharePoint Foundation 2010

The Microsoft SharePoint Foundation 2010 object model consists of 76 namespaces in 19 assemblies that are used in SharePoint sites on the server that is running SharePoint Foundation.

Public Namespaces

The following table lists the public namespaces, identifies their assemblies, and briefly describes namespaces that can be used to customize a deployment.

Name

Assembly

Description

Microsoft.BusinessData.Infrastructure

Microsoft.BusinessData (in Microsoft.BusinessData.dll)

Provides types and members for working with the business data infrastructure.

Microsoft.BusinessData.Infrastructure.Collections

Microsoft.BusinessData (in Microsoft.BusinessData.dll)

Provides types and members for working with the business data infrastructure collections.

Microsoft.BusinessData.Infrastructure.SecureStore

Microsoft.BusinessData (in Microsoft.BusinessData.dll)

Provides interfaces, classes, and enumerations for working with the secure store.

Microsoft.BusinessData.Infrastructure.Throttle

Microsoft.BusinessData (in Microsoft.BusinessData.dll)

Provides an interface for loading and controlling throttle rules.

Microsoft.BusinessData.MetadataModel

Microsoft.BusinessData (in Microsoft.BusinessData.dll)

Provides classes, interfaces, methods, and enumerations for designing external systems, external content types, and associations between external content types.

Microsoft.BusinessData.MetadataModel.Collections

Microsoft.BusinessData (in Microsoft.BusinessData.dll)

Provides classes for working with collections in the metadata model.

Microsoft.BusinessData.Offlining

Microsoft.BusinessData (in Microsoft.BusinessData.dll)

Provides classes for working with the data cache on the client.

Microsoft.BusinessData.Runtime

Microsoft.BusinessData (in Microsoft.BusinessData.dll)

Provides classes for creating or augmenting types that can be reflected by using a Microsoft .NET Framework type reflector.

Microsoft.BusinessData.SystemSpecific

Microsoft.BusinessData (in Microsoft.BusinessData.dll)

Provides classes for handling tasks that are specific to the external system.

Microsoft.BusinessData.SystemSpecific.Wcf

Microsoft.BusinessData (in Microsoft.BusinessData.dll)

Provides classes for creating user-generated proxies and for specifying and instantiating custom bindings.

Microsoft.HtmlTrans

Microsoft HtmlTrans Interface (in Microsoft.HtmlTrans.Interface.dll)

Provides an interface for custom conversion applications that deliver HTML versions of documents to users who do not have the required client application or viewer installed on their computers.

Microsoft.SharePoint

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides types and members for working with a top-level site and its subsites or lists.

Microsoft.SharePoint.Administration

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides administrative types and members for managing a SharePoint Foundation deployment.

Microsoft.SharePoint.Administration.AccessControl

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides types and members for performing access control, determining access to securable objects, specifying access rules, and determining rights.

Microsoft.SharePoint.Administration.Backup

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides types and members for performing backup and restore operations on SharePoint sites.

Microsoft.SharePoint.Administration.Claims

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides administrative types and members for managing claims-based authentication.

Microsoft.SharePoint.Administration.Health

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides types and members for working with SharePoint Health Analyzer rules and reports.

Microsoft.SharePoint.AdministrationOperation

Microsoft.SharePoint.AdministrationOperation (in Microsoft.SharePoint.AdministrationOperation.dll)

Provides types and members for performing administrative operations in SharePoint Foundation.

Microsoft.SharePoint.ApplicationRuntime

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides classes and interfaces that enable customization of some aspects of the run-time behavior of SharePoint Foundation, such as caching behavior and culture setup.

Microsoft.SharePoint.Applications.GroupBoard

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides classes associated with the GroupBoard feature.

Microsoft.SharePoint.Applications.GroupBoard

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides server controls for use with the mobile-device version of GroupBoard pages.

Microsoft.SharePoint.Applications.GroupBoard.WebControls

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides Web control definitions and event handlers for the GroupBoard feature.

Microsoft.SharePoint.Applications.GroupBoard.WebPartPages

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides Web Parts page definitions for the GroupBoard feature.

Microsoft.SharePoint.BusinessData.Administration

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides classes that administer external content types.

Microsoft.SharePoint.BusinessData.Infrastructure

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides classes that handle the metadata of the Business Data Connectivity (BDC) service.

Microsoft.SharePoint.BusinessData.MetadataModel

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides classes that handle the metadata model.

Microsoft.SharePoint.BusinessData.MetadataModel.Constants

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides classes to define constants used in the metadata model.

Microsoft.SharePoint.BusinessData.Parser

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides classes to handle package contents.

Microsoft.SharePoint.BusinessData.Runtime

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Creates or augments types that can be reflected against with a Microsoft .NET Framework type reflector.

Microsoft.SharePoint.BusinessData.SharedService

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides classes that handle the shared service.

Microsoft.SharePoint.BusinessData.SystemSpecific

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides a class for handling throttling rules.

Microsoft.SharePoint.Client

Microsoft.SharePoint.Client (in Microsoft.SharePoint.Client.dll)

Provides a subset of types and members in the Microsoft.SharePoint namespace for working with a top-level site and its lists or child Web sites.

Microsoft.SharePoint.Client.Application

Microsoft.SharePoint.Client.Runtime (in Microsoft.SharePoint.Client.Runtime.dll)

Provides an object model for performing authentication through code that operates on the client computer.

Microsoft.SharePoint.Client.Utilities

Microsoft.SharePoint.Client (in Microsoft.SharePoint.Client.dll)

Provides a client object model for encoding strings, for working with security principals, and for performing specific utilities tasks.

Microsoft.SharePoint.Client.WebParts

Microsoft.SharePoint.Client (in Microsoft.SharePoint.Client.dll)

Provides types and members for working with Web Parts on the client.

Microsoft.SharePoint.Client.Workflow

Microsoft.SharePoint.Client (in Microsoft.SharePoint.Client.dll)

Provides an entry point into SharePoint Foundation workflow from the client object model. The members of this namespace mirror those found in the object model.

Microsoft.SharePoint.Deployment

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides types and members for importing and exporting content between SharePoint Foundation Web sites.

Microsoft.SharePoint.Diagnostics

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides types and members for logging application information to SharePoint Foundation usage and diagnostics logs.

Microsoft.SharePoint.Dsp

Microsoft.SharePoint.Dsp (in Microsoft.SharePoint.Dsp.dll)

Provides the base class for the data retrieval service adapters used in SharePoint Foundation.

Microsoft.SharePoint.Dsp.OleDb

Microsoft.SharePoint.Dsp.OleDb (in Microsoft.SharePoint.Dsp.OleDb.dll)

Provides the data retrieval service adapter for performing queries against OLE DB data sources.

Microsoft.SharePoint.Dsp.SoapPT

Microsoft.SharePoint.Dsp.SoapPT (in Microsoft.SharePoint.Dsp.SoapPT.dll)

Provides the data retrieval service adapter for performing pass-through queries against arbitrary Web services.

Microsoft.SharePoint.Dsp.Sts

Microsoft.SharePoint.Dsp.Sts (in Microsoft.SharePoint.Dsp.Sts.dll)

Provides the data retrieval service adapter for performing queries against sites, lists, and document libraries in SharePoint Foundation.

Microsoft.SharePoint.Dsp.XmlUrl

Microsoft.SharePoint.Dsp.XmlUrl (in Microsoft.SharePoint.Dsp.XmlUrl.dll)

Provides the data retrieval service adapter for performing queries against arbitrary XML data sources.

Microsoft.SharePoint.EmailIntegration

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides classes for integrating e-mail communication with users into SharePoint Foundation sites.

Microsoft.SharePoint.IdentityModel

Microsoft.SharePoint.IdentityModel (in Microsoft.SharePoint.IdentityModel.dll)

Provides types and members for managing and handling the claims-based identity model configuration.

Microsoft.SharePoint.IdentityModel.Pages

Microsoft.SharePoint.IdentityModel (in Microsoft.SharePoint.IdentityModel.dll)

Provides types and members for pages and login modes that use claims.

Microsoft.SharePoint.JSGrid

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides methods used to control the display and output format of data used within a grid control.

Microsoft.SharePoint.JsonUtilities

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides methods to encode, decode, and process ECMAScript operations involving the grid control.

Microsoft.SharePoint.Linq

Microsoft.SharePoint.Linq (in Microsoft.SharePoint.Linq.dll)

Provides classes that implement the LINQ to SharePoint provider.

Microsoft.SharePoint.Meetings

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides types and members that can be used to customize Meeting Workspace sites.

Microsoft.SharePoint.MobileControls

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides server controls for rendering the mobile forms and view pages used in SharePoint lists.

Microsoft.SharePoint.MobileMessage

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides classes for building SharePoint Foundation solutions that incorporate messages to mobile devices.

Microsoft.SharePoint.Navigation

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides types and members for customizing the navigation structures and site maps of SharePoint Web sites.

Microsoft.SharePoint.PowerShell

Microsoft.SharePoint.PowerShell (in Microsoft.SharePoint.PowerShell.dll)

Provides base classes to create custom cmdlets for Windows PowerShell for SharePoint.

Microsoft.SharePoint.Search.Query

Microsoft.SharePoint.Search (in Microsoft.SharePoint.Search.dll)

Provides classes to build custom search Web Parts and search applications to execute queries against the Search service.

Microsoft.SharePoint.Security

Microsoft SharePoint Security (in Microsoft.SharePoint.Security.dll)

Provides a set of code access permission and attribute classes designed to protect a specific set of resources and operations, such as access to the SharePoint Foundation object model, the ability to do unsafe saving on HTTP Gets, and enabling point-to-point Web Part connections.

Microsoft.SharePoint.SoapServer

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Contains classes that implement the SharePoint Foundation Web Service and Web services for working with Web Parts pages and Web Parts. In most cases, the members of these classes are not designed to be called from the server but remotely from client applications.

Microsoft.SharePoint.StsAdmin

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides an interface for creating custom operations to run at the command prompt in STSADM.EXE.

Microsoft.SharePoint.Upgrade

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides types and members for upgrading a SharePoint Foundation deployment.

Microsoft.SharePoint.UserCode

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides types and members for working with sandboxed solutions.

Microsoft.SharePoint.Utilities

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides utilities for encoding strings and processing user information.

Microsoft.SharePoint.WebControls

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides server controls that are used on site and list pages in a SharePoint site.

Microsoft.SharePoint.WebPartPages

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides classes, interfaces, and members for creating custom Web Parts and Web Parts pages

Microsoft.SharePoint.WebPartPages.Communication

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides a set of interfaces and their supporting classes and members that can be implemented in the class of a custom Web Part to support creating connections with other Web Parts.

Microsoft.SharePoint.Workflow

Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Provides types and members for associating, initiating, and managing workflow templates and instances.

Microsoft.SharePoint.Workflow.Application

Microsoft.SharePoint.Workflows (in Microsoft.SharePoint.Workflows.dll)

Provides a class that represents the three-stage workflow in SharePoint Foundation.

Microsoft.SharePoint.WorkflowActions

Microsoft.SharePoint.WorkflowActions (in Microsoft.SharePoint.WorkflowActions.dll)

Provides types that represent workflow activities. These activities can be assembled into workflow activities.

Microsoft.SharePoint.WorkflowActions.WithKey

Microsoft.SharePoint.WorkflowActions (in Microsoft.SharePoint.WorkflowActions.dll)

Provides classes that enable workflow activities to reference list items by the SPItemKey.

Microsoft.Web.Design.Server

Microsoft.Web.Design.Server (in Microsoft.Web.Design.Server.dll)

Contains interfaces, classes, and attributes that are used when rendering SharePoint Foundation Web pages.

Microsoft.Web.Design.Utility

Microsoft.Web.Design.Server (in Microsoft.Web.Design.Server.dll)

Contains helper classes used by the Microsoft.Web.Design.Server namespace for rendering elements on a SharePoint Foundation page.

See Also

Other Resources

Workflows in SharePoint Foundation