Usage property
Collapse the table of content
Expand the table of content

SPSite.Usage property

Gets information about site usage, including bandwidth, storage, and number of visits to the site collection.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

public SPSite.UsageInfo Usage { get; }

Property value

Type: Microsoft.SharePoint.SPSite.UsageInfo
An SPSite.UsageInfo structure that contains the usage information.

The following code example iterates through all the site collections in a Web application and displays the URL and amount of storage used in each.

Uri uriNew = new Uri("http://MyServer");
SPWebApplication oWebApp = SPWebApplication.Lookup(uriNew);
SPSiteCollection collSiteCollection = oWebApp.Sites;

foreach (SPSite oSiteCollection in collSiteCollection)
    SPSite.UsageInfo oUsageInfo = oSiteCollection.Usage;
    long lngStorageUsed = oUsageInfo.Storage;

    Response.Write("Site Collection URL: " + oSiteCollection.Url +
        " Storage: " + lngStorageUsed.ToString() + "<BR>");


Certain objects implement the IDisposable interface, and you must avoid retaining these objects in memory after they are no longer needed. For information about good coding practices, see Disposing Objects.

© 2016 Microsoft