SPWeb.GetUsageData - Méthode (SPUsageReportType, SPUsagePeriodType)
Obtient un tableau qui contient des informations sur l'utilisation d'un site Web, en fonction de l'intervalle de type et de rapport spécifiée.
Espace de noms : Microsoft.SharePoint
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public Function GetUsageData ( _
itemType As SPUsageReportType, _
periodType As SPUsagePeriodType _
) As DataTable
'Utilisation
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
)
Paramètres
itemType
Type : Microsoft.SharePoint.Administration.SPUsageReportTypeUne valeur SPUsageReportType qui spécifie le type de rapport à créer.
periodType
Type : Microsoft.SharePoint.Administration.SPUsagePeriodTypeUne valeur SPUsagePeriodType qui spécifie l'intervalle de temps à utiliser les informations retournées.
Valeur renvoyée
Type : System.Data.DataTable
Un objet System.Data.DataTable qui contient les informations.
Remarques
La méthode GetUsageData renvoie les 2000 uniquement enregistrements à partir des données d'utilisation du site, tandis que la méthode GetUsageBlob du protocole d'appel de procédure distante (RPC) renvoie toutes les données d'utilisation.
Exemples
L'exemple de code suivant remplit un contrôle de DataGrid avec des informations sur le nombre de correspondances par type de navigateur reçu d'un site Web au cours du mois dernier.
Cet exemple requiert les directives using (Imports dans Microsoft Visual Basic) pour les espaces de noms Microsoft.SharePoint et Microsoft.SharePoint.Administration .
L'exemple suppose la présence d'un contrôle 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();
}
Notes
Certains objets implémentent l'interface IDisposable , et vous devez éviter de conserver ces objets dans la mémoire après que qu'ils ne sont plus nécessaires. Pour plus d'informations sur les bonnes pratiques de codage, consultez Disposing Objects.