Monday, December 16, 2013

DoesUserCanRead find using ClientContext From ListItemID

private static bool DoesUserCanRead(string userLogin, string listId, string itemId, string siteUrl,string webId)
        {

                bool result = true;
           
                Guid Listitemid = new Guid(listId);

                Guid WebId = new Guid(webId);

                int ITEMID = Convert.ToInt32(itemId);


                ClientContext clientContext = new ClientContext(siteUrl);
           
                Microsoft.SharePoint.Client.ListItem item = clientContext.Site.OpenWebById(WebId).Lists.GetById(Listitemid).GetItemById(ITEMID);
                item.GetUserEffectivePermissions(userLogin);
                result=item.GetUserEffectivePermissions(userLogin).ToString().Contains(SPBasePermissions.EmptyMask.ToString());
                clientContext.Load(item);
                clientContext.ExecuteQuery();

                return result;
        }


http://books.google.co.in/books?id=4lKnn9ZzG1AC&pg=PA148&lpg=PA148&dq=item.GetUserEffectivePermissions+Check+permissions&source=bl&ots=LR7vIxmRAr&sig=HvoK4rl5hp7m_jqAlSOBA9D7sb0&hl=en&sa=X&ei=c_CuUoj0Ouqd2QWi7IHQCQ&ved=0CGkQ6AEwCQ#v=onepage&q=item.GetUserEffectivePermissions%20Check%20permissions&f=false


No comments:

Post a Comment