Introduction
Structure Manager works in the conjunction with GenericPersistence technology which enables you to load or save the structure of a component programmatically at runtime.
With this architecture, you can have external configuration saved in either database or xml-format file to be loaded dynamically at runtime instead of hard-coding the items in designtime. The external configuration concept allows you to build more flexible and extensible applications which require fewer changes to User Interface or application's codes in the future.
More Details
Intersoft's components which have at least one Collection-type property implemented Structure Manager API for loading and saving the structure programmatically at runtime.
For instance, the following screenshot illustrates the API of DesktopManager for loading the Shortcuts and Windows configuration from a xml file which saved by the user in other event.

![]() |
The Structure Manager API used the same GenericPersistence technology and works in harmony with Design-time Structure Manager. |
Benefits
- Provides greater scalability and extensibility architecture for your applications.
- Offers better personalization options for end users.
- Increased developer's productivity through reusable xml-based structures.
- Faster implement with reduced learning time through consistent API and function in entire component suites.
