How to upadate only non read only fields of a SharePoint list using client object model? The code sample is working fine for a particular field like title
string siteUrl = "http://MyServer/sites/MySiteCollection";
ClientContext clientContext = new ClientContext(siteUrl);
SP.List oList = clientContext.Web.Lists.GetByTitle("Announcements");
ListItem oListItem = oList.Items.GetById(3);
oListItem["Title"] = "My Updated Title.";
oListItem.Update();
clientContext.ExecuteQuery();
But I have an array containing values of all fields of the list and want to update all non read only fields of the list(not a particular field like title) using client object model. Any code example or suggestion is highly appreciated.