Exago .NET API Documentation
StorageMgmtConfig Class Properties

WebReports.Api.ReportMgmt Namespace : StorageMgmtConfig Class

For a list of all members of this type, see StorageMgmtConfig members.

Public Properties
 NameDescription
Public Property

The path and filename of the DLL that implements the IStorageManagement interface. The default value is <WebApp>\bin\WebReports.ContentDatabase.dll, which will use Exago's Storage Management implementation, where <WebApp> represents the Web Application's installation directory.

Provide the fully qualified path to the file. If no path is supplied, Exago will check the Web Application's \bin directory for the DLL.

 
Public PropertyThe name of the class in the assembly that implements the IStorageManagement interface. The default value is WebReports.ContentDatabase.StorageMgmtDatabase, which will use Exago's Storage Management implementation.  
Public PropertySet the default access flags that will be used for newly created content when not inheriting access from the parent objects.  
Public Property

Set the default value of the Inherit Flag.

If True, new folders created in the root will have their inherit flag set to true.  When a folder's inherit flag is true, new content created in that folder will copy all of the access records from its parent.

If False, new folders created in the root will have their inherit flag set to false. When a folder's inherit flag is false, new content created in that folder will have a single new content access record written with the default party type and default access flags.

 
Public PropertySet the default party type for newly created folders in the root. Regardless of the value of Party Type, new folders created in the root will have their default party type set to this value.  
Public Property

When True, the system bypasses the permissions model, making all content available. This is used in the Admin Console so that a system administrator can build Roles where all folders and content is visible.

This should never be set to True for end users.

 
Public Property

Set to True to enable the folders and report list in the Report Tree to be cached, rather than querying the Storage Management database each time they are needed. Default value is True.

It is recommended to enable Report List Caching, even with a small timeout. Care should be taken when running Exago in a web farm environment, as the caches will become unsynchronized.

 
Public PropertyIf ReportListCacheEnabled Property is True, set the timeout in seconds that the folder and report list cache should expire.  
Public Property

If True, the XML report definition content will be cached rather than being read from the database each time it is needed. Enabling this setting will reduce the number of calls to the Storage Management database and may help with performance. Default value is True.

It is recommended to enable Report XML Caching, even with a small timeout. Care should be taken when running Exago in a web farm environment, as the caches will become unsynchronized.

 
Public PropertyIf ReportXmlCacheEnabled Property is True, set the timeout in seconds that the folder and report list cache should expire.  
Public Property

Provide an optional prefix for all Storage Management database tables. Review the Storage Management: Database Schema article for information. This option can be used to add a schema if it exists.

Examples:

  1. test_ will result in tables named test_content, test_party_type, test_content_access and test_storage_meta
  2. dbo. will result in tables named dbo.content, dbo.party_type, dbo.content_access and dbo.storage_meta
 
Public PropertySet the timeout in seconds that the report and chart theme cache should expire.  
Top
See Also

Reference

StorageMgmtConfig Class
WebReports.Api.ReportMgmt Namespace

Exago Knowledge Base

Storage Management: Introduction
Storage Management: Admin Console