Skip Navigation LinksActipro Software / Products / .NET Controls / Windows Forms / SyntaxEditor / .NET Languages Add-on / Reflection Repository

Product Details

.NET Languages Add-on
Advanced C# and Visual Basic language implementations for use with the SyntaxEditor control

Sold separately from SyntaxEditor... see special licensing notes for details

Latest Release:
v4.0.0275 on 07/15/2008

Supported Environments:
.NET 1.1 - 3.5
VS.NET 2003 - 2008

Blueprint License:
Source code is available for this product

Product Newsletter

If you would like to receive periodic informative newsletters about our new .NET controls and events, please fill out the following information.
Name:
 
E-mail Address:
 
Where did you hear about our products?
 

Actipro SyntaxEditor .NET Languages Add-on

Feature Tour:

Reflection Repository

Assembly Code Repository

The .NET Languages Add-on maintains a repository of assembly information that is used for storing and providing reflection information. This allows for the languages in the add-on to provide automated IntelliPrompt with popups for member lists, quick info, parameter info, and more.

The repository can be used by multiple "projects" at a time and caches the reflection and assembly documentation of each assembly in a cache folder so that it can be loaded almost instantly instead of having to rebuild each time an application is loaded. The cache automatically updates its information when assembly changes are detected.

.NET Project Resolvers

Say you were designing an IDE application like Visual Studio. You can create a .NET project resolver for each "project" in the "solution" that your application has open. Each project resolver maintains its own list of externally referenced assemblies, such as System.dll, etc. You can add or remove external references as necessary. When an assembly is referenced, its reflection data is automatically available to any code in an attached SyntaxEditor. The .NET project resolver also stores compilation units of code files in your project so that that information is also available in the reflection repository.

Many applications don't use a "solution" approach like Visual Studio and only have a single "project" in use at any time. In this case you create a single .NET project resolver and set the appropriate external references for it.

Whichever way your application is designed, the .NET Languages Add-on can handle it.