Метод SPWeb.GetUsageData (SPUsageReportType, SPUsagePeriodType)
Возвращает таблицу, содержащую сведения об использовании веб-узла, на основе интервала времени и тип указанного отчета.
Пространство имен: Microsoft.SharePoint
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
Public Function GetUsageData ( _
itemType As SPUsageReportType, _
periodType As SPUsagePeriodType _
) As DataTable
'Применение
Dim instance As SPWeb
Dim itemType As SPUsageReportType
Dim periodType As SPUsagePeriodType
Dim returnValue As DataTable
returnValue = instance.GetUsageData(itemType, _
periodType)
public DataTable GetUsageData(
SPUsageReportType itemType,
SPUsagePeriodType periodType
)
Параметры
itemType
Тип: Microsoft.SharePoint.Administration.SPUsageReportTypeЗначение SPUsageReportType , указывающее тип отчета должен быть создан.
periodType
Тип: Microsoft.SharePoint.Administration.SPUsagePeriodTypeЗначение SPUsagePeriodType , которое задает интервал времени для использования в возвращаемые данные.
Возвращаемое значение
Тип: System.Data.DataTable
Объект System.Data.DataTable , содержащий информацию.
Замечания
Метод GetUsageData возвращает только 2000 записи из данных об использовании сайта, а метод GetUsageBlob протокола удаленного вызова процедур (RPC) возвращает все данные об использовании.
Примеры
В следующем примере кода заполняет элемент управления DataGrid с информацией о количестве обращений по типу браузера, веб-узел получил в течение последнего месяца.
В этом примере требуется директивы using (Imports в Microsoft Visual Basic) для пространства имен Microsoft.SharePoint и Microsoft.SharePoint.Administration .
В примере предполагается наличие элемента управления DataGrid .
Using webSite As SPWeb = SPContext.Current.Site.OpenWeb("Site_Name")
DataGrid1.DataSource = webSite.GetUsageData(SPUsageReportType.browser, SPUsagePeriodType.lastMonth)
DataGrid1.DataBind()
End Using
using (SPWeb oWebsite = SPContext.Current.Site.OpenWeb("Website_URL"))
{
DataGrid1.DataSource =
oWebsite.GetUsageData(SPUsageReportType.browser, SPUsagePeriodType.lastMonth);
DataGrid1.DataBind();
}
Примечание
Некоторые объекты реализуют интерфейс IDisposable и следует избегать сохранения этих объектов в памяти, после они больше не нужны. Disposing Objectsсведения о рекомендованные методы программирования, см.