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
{
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