.NET Interoperability Fundamentals

Managed code is great, but sometimes .NET code must call native code, such as Windows API DLLs or COM components; this course will show you how.
Course info
Rating
(150)
Level
Intermediate
Updated
Sep 20, 2014
Duration
5h 46m
Table of contents
Introduction
P/Invoke: The Basics
P/Invoke: Digging Deeper
COM Interop: Foundations
COM Interop: Digging Deeper
COM Interop: Threading
Interop With C++/CLI
Tidbits and Tips
Description
Course info
Rating
(150)
Level
Intermediate
Updated
Sep 20, 2014
Duration
5h 46m
Description

Managed code is great, but sometimes .NET code must call native code, such as Windows API DLLs or COM components. The course explores most options for interop, from P/Invoke, to COM and even C++/CLI. Best practices are spread throughout the course. A deeper understanding of COM mechanisms provides a better experience and the ability to solve issues should they arise. This course should be helpful for any .NET developer that must introp with native code (and vice versa).

About the author
About the author

Pavel is a developer, trainer, author and speaker, specializing in Microsoft technologies. He's the co-author of "Windows Internals, 7th edition" (MS Press, 2017) and "WPF 4.5 Cookbook" (Packt, 2012).

More from the author
More courses by Pavel Yosifovich