Document Management Programming Model in SharePoint Server 2010 (ECM)

Applies to: SharePoint Server 2010

This topic introduces the document management programming model. It describes the types and namespaces used in the model.

Namespaces

This section introduces the namespaces in the document management API.

Table 1. Namespaces

Namespace

Description

Microsoft.Office.DocumentManagement

Includes classes that manage the Document ID and location-based metadata defaults features.

Microsoft.Office.DocumentManagement.AdminPages

Includes classes that support the document converter.

Microsoft.Office.DocumentManagement.DocSite

Includes the document site feature receiver.

Microsoft.Office.DocumentManagement.DocumentSets

Includes classes that enable you to create and manage document sets.

Microsoft.Office.DocumentManagement.MetadataNavigation

Includes classes that enable you to create and manage metadata navigation.

Microsoft.Office.DocumentManagement.Server

Includes the multilanguage event receiver.

Microsoft.Office.DocumentManagement.WebControls

Includes Web controls for the multilanguage document container, the multilanguage document field control, and the multilanguage fields library.

Types

This section introduces the most notable types in the document management API.

Table 2. Notable Document Management types

Type

Description

DocIDLookup

Provides a way locate a document or collection of documents based on Document ID.

DocumentId

Represents a Document ID. Contains methods that enable or disable the capability to assign Document IDs to query Document ID feature and assignment status, and to query and set Document ID providers.

DocumentIdProvider

Represents the base abstract class for implementing a Document ID generator.

MetadataDefaults

Provides a way to set and get default values for fields based on where the document is added.

DocumentSet

Represents a DocumentSet object on a SharePoint Server publishing site. A document set is a special kind of folder that enables tracking and using of a collection of documents as a single work item. It behaves like an item in a Document Library.

DocumentSetTemplate

Represents the template on which DocumentSet objects are based. Templates describe properties of the document set content type.

DocumentSetVersion

Represents metadata that is associated with a major or minor version of the DocumentSet object and its files.

DocumentSetVersionCollection

Represents a collection of DocumentSetVersion snapshot objects. Captures, restores, and enumerates snapshots of document sets.

MetadataNavigationContext

Tracks the state of the metadata navigation controls and list view Web Part during an HTTP request.

MetadataNavigationHierarchy

Represents a hierarchy of MetadataNavigationItem objects.

MetadataNavigationSettings

Configures which settings on a MetadataNavigationItem object on an SPList object control the display of metadata hierarchies and filters on list views.

See Also

Reference

Microsoft.Office.Server.Utilities

Concepts

Rich Media Programming Model in SharePoint Server 2010 (ECM)

Records Management Programming Model in SharePoint Server 2010 (ECM)

Metadata and Taxonomy Programming Model in SharePoint Server 2010 (ECM)

Publishing Programming Model in SharePoint Server 2010 (ECM)

Enterprise Content Management (ECM) Code Samples for SharePoint Server 2010

SharePoint 2010 ECM Code Sample: Custom Document ID Provider

Document Sets in SharePoint Server 2010 (ECM)

Document IDs and the DocID Service in SharePoint Server 2010 (ECM)

SharePoint Server 2010 Document Converter Development Overview (ECM)

Location-Based Metadata Defaults in SharePoint Server 2010 (ECM)

Metadata Navigation and Filtering in SharePoint Server 2010 (ECM)

Document IDs and the DocID Service in SharePoint Server 2010 (ECM)