This documentation is archived and is not being maintained.

Design Considerations for Interoperation

This section provides design-time considerations that can enhance the transition between managed and unmanaged code.

General Considerations

Describes the differences between managed and unmanaged programming models.

Building COM Components for Interoperability

Describes design-time interoperation strategies for COM components.

Building .NET Framework Components for Interoperation

Describes design-time interoperation strategies for .NET Framework components.

Interoperating with Unmanaged Code

Describes how to use COM interop and platform invoke.

Advanced COM Interoperability

Describes COM interop concepts and conversion rules.

Interop Marshaling

Describes marshaling for COM interop and platform invoke.

Show: