Web Resources:
Linux Tutorials eclipse Code Project SysInternals Best SysInternals Tools Dr. Dobb's Journal Windows Forms COM at MSDN IDL Language base MIDL types OLE data types IDL attributes MIDL data types MIDL Language ReferenceContent:
In this we discuss interoperation between .Net code and COM code.- Syllabus describes topics to be covered, reading material for you to digest before coming to class, and due dates for the assigned projects.
-
Projects:
Final Projects, Final Project Presentation Schedule -
C++\CLI:
C++\CLI Presentation
We will see that C++\CLI is a major avenue to interop between Native and Managed and COM code. C++\CLI - Basic Examples C++\CLI Syntax Examples Bridge between C# and Native C++
C# can call into a C++\CLI dll (it's just IL) which can make calls directly into native C++. -
Native/.Net Interoperation:
Native/Managed Interop Presentation, Late Binding Interop Presentation CLR - Mark Sapossnek (Boston University) Interop with COM
Demonstrates the use of inproc COM component, ATLDemo7, from a C# client, using both early and late binding. COM (client) to .Net
Demonstrates C++ COM client making calls on an instance of C# class. Platform Invoke, Reflection Prototype Using Speech Library - COM-based API Strategy Pattern demo uses Speech Library WPF and Forms Interop with native C++
C++\CLI - Managed C++:
Managed Code Topics:
Managed Code
Managed Code Infrastructure- Java Topics: Java