Hi,

The existing product is based on C++. The C++ client calls into a COM DLL to obtain object references and perform necessary processing.
The customer expects both the C++ client side and the C++ based COM DLL implementation to be migrated to .NET. (Note - the complete source code on both client and COM must be migrated - no use of RCW etc.)

In such a situation is there a direct need for considering the concept of IUnknown when migrated to .NET ?

Please let me know various other considerations while performing the migration. (The C++ COM based DLL is now expected to be a simple .NET based DLL)