Поделиться через


SP. UsageInfo object (sp.js)

Предоставляет поля, используемые для доступа к сведениям об использовании коллекции веб-сайтов.

Дата последнего изменения: 9 марта 2015 г.

Область применения: apps for SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013

var object = new SP.UsageInfo()

Элементы

Объект UsageInfo содержит следующие элементы.

Конструктор

Объект UsageInfo имеет следующий конструктор.

Конструктор

Описание

UsageInfo

Инициализирует новый экземпляр объекта SP.Sharing.UserRoleAssignment.

Свойства

Объект UsageInfo имеет следующие свойства.

Свойство

Описание

Пропускная способность

Получает значение, которое задает общую полосу пропускания (в байтах), используемую семейством веб-сайтов за зависящий от реализации период.

discussionStorage

Получает сообщение об ошибке для вычисляемого поля.

число обращений

reservemember

Хранилище

Получает значение, которое задает сведения, необходимые для получения следующей страницы данных представления списка.

storagePercentageUsed

Получает или задает значение, которое указывает шаблон, использованный в определении сайта, который задает базовую структуру сайта.

typeId

Инициализирует новый экземпляр объекта SP.RegionalSettings.

посещений

Получает значение, задающее общее число запросов страниц в семействе веб-сайтов без URL-адреса источника ссылок или с URL-адресом источника ссылок, который указывает за пределы текущего семейства веб-сайтов, за период, зависящий от реализации.

Пример

В следующем примере создается кнопку ввода на страницу приложения, которое отображает сведения об использовании текущего сайта.

<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>