This chapter has helped you understand three essential elements of COM+ development: COM, DCOM, and Queued Components and how they relate to the .NET components . In most cases, effectively mixing the managed environment of .NET with the unmanaged environment of COM+ comes down to communication. Learning to marshal data as needed and to interpret what you receive from COM+ is important.
Now that you have a better understanding of how COM+ works from the .NET perspective, youll want to look at your .NET component development plans and determine whether any areas exist that require additional work. For example, you might determine that you need to spend additional time defining the data flow from your managed component to an unmanaged application that calls on COM+ for services. Likewise, your managed application might require additional work to ensure it will interact properly with COM+.
Chapter 6 begins the next section of the book. Youll begin writing applications that put into practice everything youve learned in the book so far. In Chapter 6, youll learn attributed programming techniques. Attributes are an essential element of the .NET framework, and theyve been added to unmanaged areas of Visual C++ as well. The next chapter puts the various attributed programming techniques in focus and helps you create your first COM applications using .NET code.