Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

Assembly to Type Library Conversion Summary 

Assemblies provide the common language runtime with the information it needs to be aware of type implementations. Type libraries do the same for COM types. COM clients cannot access type information from an assembly directly; instead, assembly, module, type, parameter, and field representations must first be exported from the assembly to a type library.

The .NET Framework provides both tools and an API to perform assembly to type library conversion. Although you have several mechanisms for generating a type library, each produces the same results. For simplicity, this section describes only the Type Library Exporter (Tlbexp.exe) tool in conjunction with the conversion rules for exporting type information. For a description of alternative mechanisms for exporting an assembly, see Packaging an Assembly for COM.

Since type libraries cannot accommodate all the information found in assemblies, the conversion process might discard some data during the export process. This section explains those transformations and identifies the source of each piece of information exported to the resulting type library.

In This Section

Exported Assembly Conversion

Describes how the export process converts assembly information.

Exported Module Conversion

Describes how the export process handles module information.

Exported Type Conversion

Describes how the export process converts classes, interfaces, value types, and enumerations.

Exported Member Conversion

Describes how the export process converts methods, properties, and events.

Exported Parameter Conversion

Describes how the export process handles parameter conversions.

Related Sections

Exposing .NET Framework Components to COM

Describes how to use .NET-based components from COM applications.

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.