Difference between revisions of "Eiffel for .NET Metadata Consumer"

 
(Overview)
Line 1: Line 1:
 
[[Category:Tools]]
 
[[Category:Tools]]
 
== Overview ==
 
== Overview ==
The Eiffel for .NET Metadata Consumer tool (emdc) is used to consume .NET assemblies without the use of an Eiffel compiler or a Eiffel Configuration File (ecf)
+
The Eiffel for .NET Metadata Consumer tool (emdc) is used to consume .NET assemblies without the use of an Eiffel compiler or a Eiffel Configuration File (ecf). The tool can be used to fully or partially consume, remove or list assemblies.
 +
 
 +
The tool is useful for initializing new assembly caches before the Eiffel compiler gets a chance to consume the assemblies itself. It is used in build scripts to build assemblies caches with the miniumum assembly references possible, and is used as a debugging aid.
 +
 
 +
== Notes ==
 +
In 5.7 it was introduced that assemblies can be "partially" consumed (also referred to as consuming in info-only mode.) Being partially consumed there is enough information for the Eiffel compiler, and related tools, to know about about their contained types. Partially consumed assemblies are then fully consumed once a containing class in referenced in an Eiffel for .NET project. To it's full effect partially consuming assemblies dramatically increase compilation performance, especailly in .NET fraworks 2.0+, because only those assemblies that are used are fully consumed.
 +
 
 +
The list assembly cache option (/l) can be grouped with the verbose option (/v) to display an assembly's consumed status.
  
 
== Command-line Options ==
 
== Command-line Options ==

Revision as of 11:21, 14 September 2006

Overview

The Eiffel for .NET Metadata Consumer tool (emdc) is used to consume .NET assemblies without the use of an Eiffel compiler or a Eiffel Configuration File (ecf). The tool can be used to fully or partially consume, remove or list assemblies.

The tool is useful for initializing new assembly caches before the Eiffel compiler gets a chance to consume the assemblies itself. It is used in build scripts to build assemblies caches with the miniumum assembly references possible, and is used as a debugging aid.

Notes

In 5.7 it was introduced that assemblies can be "partially" consumed (also referred to as consuming in info-only mode.) Being partially consumed there is enough information for the Eiffel compiler, and related tools, to know about about their contained types. Partially consumed assemblies are then fully consumed once a containing class in referenced in an Eiffel for .NET project. To it's full effect partially consuming assemblies dramatically increase compilation performance, especailly in .NET fraworks 2.0+, because only those assemblies that are used are fully consumed.

The list assembly cache option (/l) can be grouped with the verbose option (/v) to display an assembly's consumed status.

Command-line Options

To view the help information please use the /? switch.

Information

This tool was developed and maintained by Paulb.

Location: https://origo.ethz.ch/eiffelsoftware/es/trunk/Src/dotnet/consumer

Change Log

Initial Entry: Paulb Paulb 21:08, 14 September 2006 (CEST)