SPWeb.GetUsageData method (SPUsageReportType, SPUsagePeriodType)
Obtém uma tabela que contém informações sobre o uso de um site baseado no intervalo de tempo e de tipo de relatório especificado.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
Public Function GetUsageData ( _
itemType As SPUsageReportType, _
periodType As SPUsagePeriodType _
) As DataTable
'Uso
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
)
Parâmetros
itemType
Type: Microsoft.SharePoint.Administration.SPUsageReportTypeUm valor de SPUsageReportType que especifica o tipo de relatório a ser criado.
periodType
Type: Microsoft.SharePoint.Administration.SPUsagePeriodTypeUm valor de SPUsagePeriodType que especifica o intervalo de tempo para usar as informações retornadas.
Valor retornado
Type: System.Data.DataTable
Um objeto System.Data.DataTable que contém as informações.
Comentários
O método GetUsageData retorna 2000 somente registros de dados de uso do site, enquanto o método GetUsageBlob do protocolo Remote Procedure Call (RPC) retorna todos os dados de uso.
Examples
O exemplo de código a seguir preenche um controle DataGrid com informações sobre o número de acertos por tipo de navegador que recebeu um site durante o último mês.
Este exemplo requer diretivas de using (Imports no Microsoft Visual Basic) para os namespaces Microsoft.SharePoint e Microsoft.SharePoint.Administration .
O exemplo supõe que a presença de um controle 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();
}
Dica
Determinados objetos implementam a interface IDisposable , e você deve evitar reter esses objetos na memória depois que eles não são mais necessários. Para obter informações sobre boas práticas de codificação, consulte Disposing Objects.