Showing posts from April, 2011

Specifying Content Types from the SharePoint 2010 Silverlight Client Object Model

A few weeks ago, I wrote about how you can use the Silverlight client object model to upload files to a SharePoint document library. One of the limitations of this process is that it doesn't allow you to specify a content type or provide any metadata for the document you're uploading. In this post, I look at how you can programmatically provide this missing information.As with most client-side operations for SharePoint 2010, the process is a little more complex from a Silverlight client than from a managed .NET client, as many useful methods and properties are unavailable. From a Silverlight client, you need to use the following high-level steps:Upload the fileRetrieve the list item corresponding to the fileUpdate the field values of the list item to set the content type and any other required metadataLet's take a look at how this works in code. Because we're working with a document library, you must upload the file as the first step –SharePoint won't allow you to …