Share via


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

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.

Ver também

Referência

SPWeb class

SPWeb members

GetUsageData overload

Microsoft.SharePoint namespace