Interfaces

The SharePoint Portal Server Document Management Component Object Model (COM) interfaces enable programmatic access to the entities with which users interact. These include workspaces, documents, versions, properties, and so on. Each COM object presents one or more interfaces, and the interfaces, properties, and methods may return other objects and interfaces. The following table shows each of the document management interfaces, and a brief description of each.

Interface Description
IKnowledgeCategoryFolder Creates and manages category folders.
IKnowledgeContentClass Creates and manages document content classes.
IKnowledgeDictionary Creates and manages document and folder property enumerated value dictionaries.
IKnowledgeDocument Creates and manages documents and document properties.
IKnowledgeFolder Creates and manages folders and folder properties, in addition to roles.
IKnowledgeItem Provides the set of common properties and methods inherited by all other document management objects except the KnowledgeVersion object.
IKnowledgeMessage Provides the set of common properties and methods inherited by:
IKnowledgePropertyDef Creates and manages property definitions.
IKnowledeServer Manages server administrative and maintenance features. Provides access to workspaces on the server and enables the creation of new workspaces.
IKnowledgeVersion Creates and manages document versions.
IKnowledgeWorkspace Manages workspaces.

Copying a Document and Properties into a Workspace

Document Management Object Model Sample

Document Management Overview

SharePoint Portal Server Code Practices

Using the Document Management Object Model