SPGlobalAdmin-Klasse

HINWEIS: Diese API ist veraltet.

In Windows SharePoint Services 2.0SPGlobalAdmin Objekt das obersten Ebene für die Verwaltung einer Bereitstellung dargestellt, und wird für die Abwärtskompatibilität beibehalten. Verwenden Sie stattdessen die neuen Klassen SPFarm und SPWebService , um einer SharePoint Foundation Bereitstellung verwalten.

Vererbungshierarchie

System.Object
  Microsoft.SharePoint.Administration.SPGlobalAdmin

Namespace:  Microsoft.SharePoint.Administration
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
<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
'Usage
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

Beispiele

Das folgende Codebeispiel zeigt das Gruppenkonto für SharePoint-Administratoren, die den Hostnamen für den angegebenen virtuellen Server und Nutzungsinformationen für alle SharePoint-Websites auf dem Server.

In diesem Beispiel wird davon ausgegangen, ein Label-Steuerelement auf einer ASPX-Seite.

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>";
}

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

SPGlobalAdmin-Member

Microsoft.SharePoint.Administration-Namespace