Logo
HOW TO
Windows XP
Windows Vista
Windows 7
Windows Azure
Windows Server
Windows Phone
 
 
Windows Server

Sharepoint 2013 : Overview of The Client-Side Object Model and Rest APIs - Client-Side Object Model API Coverage

8/17/2014 9:30:11 PM

One of the original drawbacks with the prior implementation of the Client-Side Object Model was its lack of coverage for SharePoint APIs and access to functionality. In the past the CSOM was limited to mostly site, Web, and list operations as part of SharePoint Foundation.

SharePoint 2013’s implementation of the CSOM significantly builds on the coverage of functionality available. It has now expanded to cover most of the surface area of SharePoint Server, not just SharePoint Foundation.

The CSOM is split into a number of different DLLs and namespaces based on functional areas they cater to, which are outlined for you in the following lists. Because the API coverage is so vast in 2013, these lists are only a summary of the most important and widely used areas. They are not exhaustive so you should check MSDN for full reference documentation. Discussing every area of the CSOM would be a whole book on its own so this section is designed to point you in the right area of the CSOM to look for the functionality you desire, as opposed to showing you examples of every area included.

Core functionality contains all the base-level CSOM functionality that you need for working with sites and data. These classes are included in Microsoft.SharePoint.Client.dll:

  • Administration
  • Event receivers
  • Sharing
  • Web Parts
  • Analytics
  • Business Data Catalog (BDC)
  • Apps
  • Lists
  • Site
  • Web
  • User
  • Site health

Content contains APIs for working with SharePoint’s vast document management features such as Document Sets. These build on the foundation provided by the list and file classes with the features found in SharePoint Server Standard and Enterprise. Significant new features in 2013 surface in these classes with new APIs for managing metadata-driven navigation, video, and legal discovery features. These are included in Microsoft.SharePoint.Client.Publishing.dll, Microsoft.SharePoint.Client.DocumentManagement.dll, Microsoft.SharePoint.Client.Taxonomy.dll, and Microsoft.Office.Client.Policy.dll:

  • Document management
  • Discovery
  • Document Sets
  • Information policy
  • Publishing
  • Publishing navigation
  • Taxonomy
  • Video

User Profiles provide access to do things such as read and write to the microfeed on people’s My Sites, access and update user profile information, and work with social data such as whom people follow and what they like. These classes are included in Microsoft.SharePoint.Client.UserProfiles.dll:

  • Social
  • User profiles
  • Microfeed
  • Reputation model

Search enables you to search and find information and documents in the search index. This is a great way to make fast queries for information in lieu of creating queries over lists and libraries in sites. The Query class can be found in Microsoft.SharePoint.Client.Search.dll.

Workflow classes let you find, start, create, and query for the status of workflows running in SharePoint. The Workflow Services classes are included in Microsoft.SharePoint.Client.WorkflowServices.dll.

Work Management in SharePoint 2013 offers enhanced capabilities for managing work in teams with features such as task lists and tracking. These classes are included in Microsoft.SharePoint.WorkManagement.Client.dll:

  • Work management
  • Tasks

Application Services is where services with APIs surface in the CSOM. A new service API in 2013 is the ability to submit jobs for automated translation. The Translation classes can be found in Microsoft.Office.Client.TranslationServices.dll.

Education in SharePoint 2013 adds site templates and features for managing classes in an education environment. These APIs let you manage things such as classes, lessons, assignments, communities, events, and grades. Education-related classes can be found in Microsoft.Office.Client.Education.dll.

Other -----------------
- Sharepoint 2013 : Overview of The Client-Side Object Model and Rest APIs - REST and OData (part 3) - Creating, Updating, and Deleting
- Sharepoint 2013 : Overview of The Client-Side Object Model and Rest APIs - REST and OData (part 2) - Filtering and Selecting
- Sharepoint 2013 : Overview of The Client-Side Object Model and Rest APIs - REST and OData (part 1) - Getting Started with REST and OData
- Sharepoint 2013 : Integrating Apps for Office with SharePoint (part 2) - Apps for Office Integrated with an App for SharePoint
- Sharepoint 2013 : Integrating Apps for Office with SharePoint (part 1) - Standalone Apps for Office
- Sharepoint 2013 : The Office JavaScript Object Model (part 3) - App Security
- Sharepoint 2013 : The Office JavaScript Object Model (part 2) - Functional Capabilities by Office Client,Mailbox-based Apps
- Sharepoint 2013 : The Office JavaScript Object Model (part 1) - Document-based Apps
- SQL Server 2012 : Understanding Latches and Spinlocks (part 3) - Latching Example - With Latching
- SQL Server 2012 : Understanding Latches and Spinlocks (part 2) - Latching Example - Without Latching
 
 
REVIEW
- First look: Apple Watch

- 10 Amazing Tools You Should Be Using with Dropbox
 
VIDEO TUTORIAL
- How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 1)

- How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 2)

- How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 3)
 
Popular tags
Microsoft Access Microsoft Excel Microsoft OneNote Microsoft PowerPoint Microsoft Project Microsoft Visio Microsoft Word Active Directory Biztalk Exchange Server Microsoft LynC Server Microsoft Dynamic Sharepoint Sql Server Windows Server 2008 Windows Server 2012 Windows 7 Windows 8 Adobe Indesign Adobe Flash Professional Dreamweaver Adobe Illustrator Adobe After Effects Adobe Photoshop Adobe Fireworks Adobe Flash Catalyst Corel Painter X CorelDRAW X5 CorelDraw 10 QuarkXPress 8 windows Phone 7 windows Phone 8 BlackBerry Android Ipad Iphone iOS
Popular keywords
HOW TO Swimlane in Visio Visio sort key Pen and Touch Creating groups in Windows Server Raid in Windows Server Exchange 2010 maintenance Exchange server mail enabled groups Debugging Tools Collaborating
Top 10
- Microsoft Excel : How to Use the VLookUp Function
- Fix and Tweak Graphics and Video (part 3) : How to Fix : My Screen Is Sluggish - Adjust Hardware Acceleration
- Fix and Tweak Graphics and Video (part 2) : How to Fix : Text on My Screen Is Too Small
- Fix and Tweak Graphics and Video (part 1) : How to Fix : Adjust the Resolution
- Windows Phone 8 Apps : Camera (part 4) - Adjusting Video Settings, Using the Video Light
- Windows Phone 8 Apps : Camera (part 3) - Using the Front Camera, Activating Video Mode
- Windows Phone 8 Apps : Camera (part 2) - Controlling the Camera’s Flash, Changing the Camera’s Behavior with Lenses
- Windows Phone 8 Apps : Camera (part 1) - Adjusting Photo Settings
- MDT's Client Wizard : Package Properties
- MDT's Client Wizard : Driver Properties
 
Windows XP
Windows Vista
Windows 7
Windows Azure
Windows Server
Windows Phone
2015 Camaro