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 (in Microsoft.BusinessData.dll) |
Provides types and members for working with the business data infrastructure. |
|
Microsoft.BusinessData (in Microsoft.BusinessData.dll) |
Provides types and members for working with the business data infrastructure collections. |
|
Microsoft.BusinessData (in Microsoft.BusinessData.dll) |
Provides interfaces, classes, and enumerations for working with the secure store. |
|
Microsoft.BusinessData (in Microsoft.BusinessData.dll) |
Provides an interface for loading and controlling throttle rules. |
|
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 (in Microsoft.BusinessData.dll) |
Provides classes for working with collections in the metadata model. |
|
Microsoft.BusinessData (in Microsoft.BusinessData.dll) |
Provides classes for working with the data cache on the client. |
|
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 (in Microsoft.BusinessData.dll) |
Provides classes for handling tasks that are specific to the external system. |
|
Microsoft.BusinessData (in Microsoft.BusinessData.dll) |
Provides classes for creating user-generated proxies and for specifying and instantiating custom bindings. |
|
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 (in Microsoft.SharePoint.dll) |
Provides types and members for working with a top-level site and its subsites or lists. |
|
Microsoft.SharePoint (in Microsoft.SharePoint.dll) |
Provides administrative types and members for managing a SharePoint Foundation deployment. |
|
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 (in Microsoft.SharePoint.dll) |
Provides types and members for performing backup and restore operations on SharePoint sites. |
|
Microsoft.SharePoint (in Microsoft.SharePoint.dll) |
Provides administrative types and members for managing claims-based authentication. |
|
Microsoft.SharePoint (in Microsoft.SharePoint.dll) |
Provides types and members for working with SharePoint Health Analyzer rules and reports. |
|
Microsoft.SharePoint.AdministrationOperation (in Microsoft.SharePoint.AdministrationOperation.dll) |
Provides types and members for performing administrative operations in SharePoint Foundation. |
|
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 (in Microsoft.SharePoint.dll) |
Provides classes associated with the GroupBoard feature. |
|
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 (in Microsoft.SharePoint.dll) |
Provides classes that administer external content types. |
|
Microsoft.SharePoint (in Microsoft.SharePoint.dll) |
Provides classes that handle the metadata of the Business Data Connectivity (BDC) service. |
|
Microsoft.SharePoint (in Microsoft.SharePoint.dll) |
Provides classes that handle the metadata model. |
|
Microsoft.SharePoint (in Microsoft.SharePoint.dll) |
Provides classes to define constants used in the metadata model. |
|
Microsoft.SharePoint (in Microsoft.SharePoint.dll) |
Provides classes to handle package contents. |
|
Microsoft.SharePoint (in Microsoft.SharePoint.dll) |
Creates or augments types that can be reflected against with a Microsoft .NET Framework type reflector. |
|
Microsoft.SharePoint (in Microsoft.SharePoint.dll) |
Provides classes that handle the shared service. |
|
Microsoft.SharePoint (in Microsoft.SharePoint.dll) |
Provides a class for handling throttling rules. |
|
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 (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 (in Microsoft.SharePoint.Client.dll) |
Provides types and members for working with Web Parts on the client. |
|
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 (in Microsoft.SharePoint.dll) |
Provides types and members for importing and exporting content between SharePoint Foundation Web sites. |
|
Microsoft.SharePoint (in Microsoft.SharePoint.dll) |
Provides types and members for logging application information to SharePoint Foundation usage and diagnostics logs. |
|
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 (in Microsoft.SharePoint.Dsp.OleDb.dll) |
Provides the data retrieval service adapter for performing queries against OLE DB data sources. |
|
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 (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 (in Microsoft.SharePoint.Dsp.XmlUrl.dll) |
Provides the data retrieval service adapter for performing queries against arbitrary XML data sources. |
|
Microsoft.SharePoint (in Microsoft.SharePoint.dll) |
Provides classes for integrating e-mail communication with users into SharePoint Foundation sites. |
|
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 (in Microsoft.SharePoint.IdentityModel.dll) |
Provides types and members for pages and login modes that use claims. |
|
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 (in Microsoft.SharePoint.dll) |
Provides methods to encode, decode, and process ECMAScript operations involving the grid control. |
|
Microsoft.SharePoint.Linq (in Microsoft.SharePoint.Linq.dll) |
Provides classes that implement the LINQ to SharePoint provider. |
|
Microsoft.SharePoint (in Microsoft.SharePoint.dll) |
Provides types and members that can be used to customize Meeting Workspace sites. |
|
Microsoft.SharePoint (in Microsoft.SharePoint.dll) |
Provides server controls for rendering the mobile forms and view pages used in SharePoint lists. |
|
Microsoft.SharePoint (in Microsoft.SharePoint.dll) |
Provides classes for building SharePoint Foundation solutions that incorporate messages to mobile devices. |
|
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 (in Microsoft.SharePoint.PowerShell.dll) |
Provides base classes to create custom cmdlets for Windows PowerShell for SharePoint. |
|
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 (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 (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 (in Microsoft.SharePoint.dll) |
Provides an interface for creating custom operations to run at the command prompt in STSADM.EXE. |
|
Microsoft.SharePoint (in Microsoft.SharePoint.dll) |
Provides types and members for upgrading a SharePoint Foundation deployment. |
|
Microsoft.SharePoint (in Microsoft.SharePoint.dll) |
Provides types and members for working with sandboxed solutions. |
|
Microsoft.SharePoint (in Microsoft.SharePoint.dll) |
Provides utilities for encoding strings and processing user information. |
|
Microsoft.SharePoint (in Microsoft.SharePoint.dll) |
Provides server controls that are used on site and list pages in a SharePoint site. |
|
Microsoft.SharePoint (in Microsoft.SharePoint.dll) |
Provides classes, interfaces, and members for creating custom Web Parts and Web Parts pages |
|
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 (in Microsoft.SharePoint.dll) |
Provides types and members for associating, initiating, and managing workflow templates and instances. |
|
Microsoft.SharePoint.Workflows (in Microsoft.SharePoint.Workflows.dll) |
Provides a class that represents the three-stage workflow in SharePoint Foundation. |
|
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 (in Microsoft.SharePoint.WorkflowActions.dll) |
Provides classes that enable workflow activities to reference list items by the SPItemKey. |
|
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.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. |