SP. UsageInfo object (sp.js)
Предоставляет поля, используемые для доступа к сведениям об использовании коллекции веб-сайтов.
Дата последнего изменения: 9 марта 2015 г.
Область применения: apps for SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013
var object = new SP.UsageInfo()
Элементы
Объект UsageInfo содержит следующие элементы.
Конструктор
Объект UsageInfo имеет следующий конструктор.
Конструктор |
Описание |
---|---|
Инициализирует новый экземпляр объекта SP.Sharing.UserRoleAssignment. |
Свойства
Объект UsageInfo имеет следующие свойства.
Свойство |
Описание |
---|---|
Получает значение, которое задает общую полосу пропускания (в байтах), используемую семейством веб-сайтов за зависящий от реализации период. |
|
Получает сообщение об ошибке для вычисляемого поля. |
|
reservemember |
|
Получает значение, которое задает сведения, необходимые для получения следующей страницы данных представления списка. |
|
Получает или задает значение, которое указывает шаблон, использованный в определении сайта, который задает базовую структуру сайта. |
|
Инициализирует новый экземпляр объекта 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>