in webservice/MCPermissions.cs [53:84]
public XmlNode GetPermissionCollection(string objectName, string objectType)
{
XmlNode retVal = null;
try
{
// Only handle requests for "item". Send all other requests to the SharePoint web service.
if (objectType.Equals(itemType))
{
retVal = GetItemPermissions(objectName);
}
else if (objectType.Equals(listType))
{
retVal = GetListPermissions(objectName);
}
else if (objectType.Equals(webType))
{
retVal = GetWebPermissions(objectName);
}
else
{
throw new Exception("Unknown permission type: " + objectType);
}
}
catch (Exception ex)
{
SPDiagnosticsService.Local.WriteTrace(0, new SPDiagnosticsCategory("MCPermissions.asmx", TraceSeverity.Unexpected, EventSeverity.Error), TraceSeverity.Unexpected, "Error: "+ex.Message+"; SPContext.Current.Web.Url='"+SPContext.Current.Web.Url+"'", ex.StackTrace);
throw RaiseException(ex.Message, "1000", ex.Source);
}
return retVal;
}