Prepare Dashboard Storage in ASP.NET Web Forms
- 2 minutes to read
Dashboard storage is a location of dashboards you use in your Web Dashboard application. Users can save new dashboards to this storage and open existing dashboards.
Dashboard Storage Types
In-Memory Storage
The in-memory storage is a DashboardInMemoryStorage instance. If you do not register your dashboard storage, the Web Dashboard creates an in-memory storage and uses it to keep dashboards.
File Storage
A file storage is used to keep dashboard XML definitions in a file system (for example, on a server). Create a DashboardFileStorage instance to use this storage type.
You can also use the ASPxDashboard.DashboardStorageFolder property to set a path to a folder used to keep dashboards. This action is the equivalent of creating DashboardFileStorage.
Custom Storage
You can manage dashboards in your own way. Implement the IDashboardStorage or IEditableDashboardStorage interfaces and configure methods used to manage dashboards:
- IDashboardStorage.GetAvailableDashboardsInfo
- Returns information about stored dashboards.
- IDashboardStorage.LoadDashboard
- Allows you to load the dashboard from the storage.
- IDashboardStorage.SaveDashboard
- Allows you to save the dashboard to the storage.
- IEditableDashboardStorage.AddDashboard
- Allows you to add a new dashboard to the storage.
Dashboard Type Storage
This storage is used for dashboards created in Visual Studio at design time.
You can use DashboardTypeStorage only in Viewer mode.
Register Dashboard Storage
To register dashboard storage for the ASPxDashboard control, pass the newly created storage to the ASPxDashboard.SetDashboardStorage or DashboardConfigurator.SetDashboardStorage method. The selected method depends on the server-side API used in your app.
Manage Access Rights
See the following topic for information about access rights: Security Considerations.
Load a Dashboard
See the following topic for information how to load a dashboard: Load a Dashboard in ASP.NET Web Forms.