Класс SPGlobalAdmin
Примечание. Этот API устарел.
В Windows SharePoint Services 2.0SPGlobalAdmin представленного объектом верхнего уровня для администрирования развертывания и сохраняется для обеспечения обратной совместимости. Вместо этого используйте новые классы SPFarm и SPWebService для управления SharePoint Foundation развертывания.
Иерархия наследования
System.Object
Microsoft.SharePoint.Administration.SPGlobalAdmin
Пространство имен: Microsoft.SharePoint.Administration
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
<ObsoleteAttribute("Most of the functionality in this class is available in SPFarm or SPWebService.", _
False)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public Class SPGlobalAdmin _
Implements IDisposable
'Применение
Dim instance As SPGlobalAdmin
[ObsoleteAttribute("Most of the functionality in this class is available in SPFarm or SPWebService.",
false)]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public class SPGlobalAdmin : IDisposable
Примеры
В следующем примере кода отображается учетной записи группы администраторов SharePoint, имя узла для указанного виртуального сервера, а также сведения об использовании для всех сайтов SharePoint на сервере.
В этом примере предполагается существование элемента управления label на странице ASPX.
Dim globAdmin As New SPGlobalAdmin()
Dim globConfig As SPGlobalConfig = globAdmin.Config
Dim vServer As SPVirtualServer = globAdmin.VirtualServers(0)
Label1.Text += "Administrator Group: " + globConfig.AdminGroup _
+ " Host: " + vServer.HostName + "<BR>"
Dim sites As SPSiteCollection = vServer.Sites
Dim site As SPSite
For Each site In sites
Dim uInfo As SPSite.UsageInfo = site.Usage
Label1.Text += "URL: " + site.Url + " Bandwidth: " + uInfo.Bandwidth.ToString() _
+ " Hits: " + uInfo.Hits.ToString() + " Visits: " + uInfo.Visits.ToString() + "<BR>"
Next site
SPGlobalAdmin globAdmin = new SPGlobalAdmin();
SPGlobalConfig globConfig= globAdmin.Config;
SPVirtualServer vServer = globAdmin.VirtualServers[0];
Label1.Text += "Administrator Group: " + globConfig.AdminGroup +
"Host: " + vServer.HostName + "<BR>";
SPSiteCollection sites = vServer.Sites;
foreach (SPSite site in sites)
{
SPSite.UsageInfo uInfo = site.Usage;
Label1.Text += "URL: " + site.Url + " Bandwidth: " + uInfo.Bandwidth.ToString() +
" Hits: " + uInfo.Hits.ToString() +" Visits: " + uInfo.Visits.ToString() + "<BR>";
}
Потокобезопасность
Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.