Exago .NET API Documentation
StorageMgmtConfig Class Members
Properties  Methods 

WebReports.Api.ReportMgmt Namespace : StorageMgmtConfig Class

The following tables list the members exposed by StorageMgmtConfig.

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
Public Methods
 NameDescription
Public Method

Retrieve, or set the value of a Storage Management identity key.

Review the Storage Management: Introduction article's Identity Keys section to learn about how these keys affect the application. These keys should be set along with the System Parameters each time an Exago session is created via the API.

 
Public Method

Retrieve a Storage Management Options collection value.

There is a dictionary of options passed around the Storage Management system that stores pertinent information for the database, but additional key-value pairs can be added.

 
Public Method

Set the value of a Storage Management identity key.

Review the Storage Management: Introduction article's Identity Keys section to learn about how these keys affect the application. These keys should be set along with the System Parameters each time an Exago session is created via the API.

 
Public Method

Set the value of one of the Storage Management options.

There is a dictionary of options passed around the Storage Management system that stores pertinent information for the database, but additional key-value pairs can be added.

 
Top
See Also

Reference

StorageMgmtConfig Class
WebReports.Api.ReportMgmt Namespace

Exago Knowledge Base

Storage Management: Introduction
Storage Management: Admin Console