Wouldn't it be great if other folks could write extensions for your app? We'll show you how to implement a simple in-process COM server approach we call “snap-ins.” It lets you write custom tools for your codeor any app that supports snap-ins. Steve Zimmerman
Multithreading can improve an app's performance, responsiveness, and structure, but it also introduces complexity. We'll show you how to perform feats like responding to network outages gracefully and handling error conditions asynchronously.
Russell Weisz
Dynamic runtime objects help keep big software development projects under control by isolating object dependencies. The result is an application that is well organized and easy to changeeven by users, and even at runtime.