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 |
---|---|
Inicializa una nueva instancia del objeto SP.UsageInfo. |
Propiedades
El objeto UsageInfo tiene las siguientes propiedades.
Propiedad |
Descripción |
---|---|
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. |
|
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. |
|
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. |
|
Obtiene un valor que especifica la cantidad total de espacio en disco, en bytes, que usa actualmente la colección de sitios. |
|
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. |
|
Este miembro está reservado para uso interno y no debe usarse directamente desde el código. |
|
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>