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

(Overview)
(Information)
Line 17: Line 17:
  
 
Location: [https://origo.ethz.ch/eiffelsoftware/es/trunk/Src/dotnet/consumer https://origo.ethz.ch/eiffelsoftware/es/trunk/Src/dotnet/consumer]
 
Location: [https://origo.ethz.ch/eiffelsoftware/es/trunk/Src/dotnet/consumer https://origo.ethz.ch/eiffelsoftware/es/trunk/Src/dotnet/consumer]
 +
 +
For customing the consumer ballon tips, see [[MDC_InformationTips]].
 +
 +
== Compilation ==
 +
 +
This tool is not distributed with any Eiffel Software products, so you will need to compile it using EiffelStudio.
 +
 +
To compile, use the ''consumer.ecf'' configuration file and the ''emdc'' target. Note: the ''emdc'' target targets .NET 2.0 so please ensure you have it installed.
  
 
== Change Log ==
 
== Change Log ==
 
Initial Entry: [[User:Paulb|Paulb]] [[User:Paulb|Paulb]] 21:08, 14 September 2006 (CEST)
 
Initial Entry: [[User:Paulb|Paulb]] [[User:Paulb|Paulb]] 21:08, 14 September 2006 (CEST)

Revision as of 11:25, 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

For customing the consumer ballon tips, see MDC_InformationTips.

Compilation

This tool is not distributed with any Eiffel Software products, so you will need to compile it using EiffelStudio.

To compile, use the consumer.ecf configuration file and the emdc target. Note: the emdc target targets .NET 2.0 so please ensure you have it installed.

Change Log

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