Skip to content

.NET to COM Conversion Documentation

bclothier edited this page Jul 23, 2018 · 3 revisions

The following links provide technical documentation on how COM interop will expose .NET types to COM clients, and include information on what attributes will be controlled and which will not be covered. The documentation also describes the naming or decorating behaviors to ensure that the result of conversion compiles with COM requirements. For example, overloading is not allowed in COM, so the documentation describes behavior in those case.

Note: Because Rubberduck uses custom build process, which includes a MIDL compilation step, we are not constrainted by the behavior described. However, we do need to override the unwanted behavior (e.g. In the case of enum naming), so understanding the current behavior is essential for handling the customization correctly.

Assembly to Type Library Conversion Summary page

Exported Assembly Conversion

Exported Module Conversion

Exported Type Conversion

Exported Member Conversion

Exported Parameter Conversion

Clone this wiki locally