The Essentials of COM - Part 2

Pluralsight
Course Summary
Explore the essentials of the COM runtime. Understand how activation and registration decouple COM clients and servers. Learn about class factories, server lifetime issues, and COM’s remoting architecture.
-
+
Course Description
This is the second in a series of courses exploring the essentials of COM and the Windows Runtime. In this second course, you are going to learn everything you need to know to understand and use the classic COM runtime. You will learn how to implement COM servers from scratch, including activation through class objects, registration, and class factories. You will learn techniques for reliably registering COM servers with the Kernel Transaction Manager and how to support registration-free activation. You will learn how a COM server keeps track of its lifetime requirements, and how COM clients may schedule COM servers to be unloaded. Finally, you’re going to be introduced to COM’s remoting architecture, including local and remotable interfaces, proxies and stubs, IDL and the MIDL compiler. Having completed these two courses on the essentials of COM, you be in a great position to start learning about the Windows Runtime.
-
+
Course Syllabus
The Runtime- 6m 45s
—Introduction 1m 43s
—Activation 0m 46s
—Registration 1m 14s
—Class Factories 0m 56s
—Remoting 1m 22s
—Summary 0m 44sActivation- 42m 31s
—Introduction 0m 34s
—Clients and Servers 1m 28s
—Preparing the Client 1m 6s
—Demo: Preparing the Client 8m 31s
—Preparing the Server 0m 49s
—Demo: Preparing the Server 4m 6s
—Servers, Classes, and Class Objects 2m 44s
—Class Objects on the Server 1m 12s
—Demo: Describing Classes and Class Objects 3m 33s
—Demo: Implementing Classes and Class Objects on the Server 12m 58s
—Class Objects on the Client 1m 19s
—Demo: Class Objects on the Client 3m 5s
—Summary 1m 6sRegistration- 1h 5mClass Factories- 33m 55sRemoting- 1h 12m