Clase SPGlobalAdmin
NOTA: esta API está ahora obsoleta.
En Windows SharePoint Services 2.0, SPGlobalAdmin representa el objeto de nivel superior para la administración de una implementación y se mantiene por compatibilidad con versiones anteriores. Usar las nuevas clases SPFarm y SPWebService en su lugar, para administrar una implementación de SharePoint Foundation.
Jerarquía de la herencia
System.Object
Microsoft.SharePoint.Administration.SPGlobalAdmin
Espacio de nombres: Microsoft.SharePoint.Administration
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
<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
'Uso
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
Ejemplos
En el ejemplo de código siguiente se muestra la cuenta de grupo de administradores de SharePoint, el nombre de host para el servidor virtual especificado y la información de uso de todos los sitios de SharePoint en el servidor.
En este ejemplo se supone la existencia de un control label en una página .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>";
}
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.