Online Eiffel Documentation
EiffelStudio

Eiffel CodeDom Provider Manager

The Eiffel Codedom Provider Manager allows to graphically configure the Eiffel CodeDom Provider. There can be multiple configurations, each of them being associated with at least one application.

Note: The Eiffel for ASP.NET installation program will add a shortcut in the start menu to the Eiffel CodeDom Provider Manager.

The main dialog of the Eiffel CodeDom Provider Manager is divided into two vertical panes. The left pane contains a list of available configurations while the right pane contains the settings corresponding to the currently selected configuration. Initially the only available configuration is the default configuration which applies to all applications. The configurable settings are listed below.

General Settings

Compiler Settings

Assembly Prefixes

This list associates .NET assemblies with the prefix that will be used for Eiffel class names corresponding to .NET types belonging to the assembly. For example the prefix for the assembly System.Xml.dll is XML_, this means that the Eiffel class names of all the types in the assembly System.Xml.dll will all begin with XML_. This is necessary because Eiffel doesn't have a notion of namespace. The default assembly prefixes cannot be modified but new assembly/prefix pairs can be added if necessary.

Applications

This last setting will only appear for configurations other than the default configuration. It lists the applications that will use the configuration when they load the Eiffel CodeDom Provider assembly. If an application is not listed in any configuration then it will use the default configuration.

Note: For a change in an existing configuration to take effect, the process that uses the modified configuration must be restarted.

New Configuration

New configurations may be created by clicking the New button or the New entry in the File menu. The New Configuration dialog box asks for the name and the path of the configuration. It will create a file with the extension .ecd (Eiffel CodeDom) with the specified name in the directory located at the specified path. Whenever one of the applications listed at the bottom of the New Configuration dialog loads the Eiffel CodeDom Provider, it will use this new configuration.

Configuration Properties

Double clicking on the configuration name in the configurations list, clicking the Properties button or choosing the Properties menu entry in the File menu will open the Configuration Properties dialog. This dialog gives the dates of creation and last modification of the configuration as well as the list of applications that use it if it's not the default configuration.

See also: Configuration, Logging