Share via


SP. UsageInfo object (sp.js)

Proporciona campos que se usan para obtener acceso a información sobre el uso de la colección de sitios.

Última modificación: lunes, 9 de marzo de 2015

Hace referencia a: apps for SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013

var object = new SP.UsageInfo()

Miembros

El objeto UsageInfo tiene los siguientes miembros.

Constructor

El objeto UsageInfo tiene el siguiente constructor.

Constructor

Descripción

UsageInfo

Inicializa una nueva instancia del objeto SP.UsageInfo.

Propiedades

El objeto UsageInfo tiene las siguientes propiedades.

Propiedad

Descripción

Ancho de banda

Obtiene un valor que especifica el ancho de banda acumulativo, en bytes, que usa la colección de sitios durante un período específico de la implementación.

discussionStorage

Obtiene un valor que especifica la cantidad total de espacio en disco, en bytes, que se usa actualmente para almacenar comentarios de discusiones web en la colección de sitios.

visitas

Obtiene un valor que especifica el número acumulativo de solicitudes en las páginas de la colección de sitios durante un período específico de la implementación.

Almacenamiento

Obtiene un valor que especifica la cantidad total de espacio en disco, en bytes, que usa actualmente la colección de sitios.

storagePercentageUsed

Obtiene un valor que especifica la relación de la cantidad de espacio en disco que usa actualmente la colección de sitios con respecto al espacio en disco máximo especificado en la cuota de la colección de sitios.

typeId

Este miembro está reservado para uso interno y no debe usarse directamente desde el código.

visitas

Obtiene un valor que especifica el número acumulativo de solicitudes en las páginas de la colección de sitios, sin ninguna dirección URL de referencia o con una que se encuentre fuera de la colección de sitios actual durante un período específico de la implementación.

Ejemplo

En el ejemplo siguiente se crea un botón de entrada en una página de aplicación que muestra información de uso sobre el sitio actual.

<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
<script type="text/ecmascript" language="ecmascript">

    var usageInfo;
    var site;
    var clientContext;
    function runCode() {
        this.clientContext = new SP.ClientContext.get_current();
        if (this.clientContext != undefined && this.clientContext != null) {
            this.site = clientContext.get_site();
            this.clientContext.load(this.site, 'Usage');
            this.clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
        }
    }

    function onQuerySucceeded() {
        this.usageInfo = this.site.get_usage();
        var info = 'Storage: ' + this.usageInfo.get_storage() + '\nStorage percentage: ' + this.usageInfo.get_storagePercentageUsed() + '\nVisits: ' + this.usageInfo.get_visits();
        alert(info);
    }

    function onQueryFailed(sender, args) {
        alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
    }

</script>

    <input id="Button1" type="button" value="Run Code" onclick="runCode()" />

</asp:Content>