-
10-12-2019 - |
题
是有什么方法如何找出整个SharePoint网站中剩下的可用空间是多少?我需要用SOAP界面找到它。谢谢您的评论。
解决方案
if memory servers me correct there is no webservice that would do what your asking for!
you need to make a custom webservice and within the code add,
public string getWarninglevel(string url)
{
using (SPSite siteCollection = new SPSite(url))
{
//the warning level when reached
return siteCollection.Quota.StorageWarningLevel.ToString();
}
}
public string getMaxlevel(string url)
{
using (SPSite siteCollection = new SPSite(url))
{
//your max storage you can have
siteCollection.Quota.StorageMaximumLevel.ToString();
}
}
public string getCurrentlevel(string url)
{
using (SPSite siteCollection = new SPSite(url))
{
//your total storage avaiable
return siteCollection.Usage.Storage.ToString();
}
}
im returning string for simplicity ;)
to make a webservice either follow any of these:
http://blog.sharepointbits.com/2010/04/custom-wcf-services-in-sharepoint-2010_17.html
or
or
http://msdn.microsoft.com/en-us/library/ms464040(v=office.14).aspx
within the browser when you do vti_bin/SiteQuto.asmx you would/should have those three methods to use. The last one is the one you are looking for!