.NET and COM: The Complete Interoperability Guide and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Kindle Edition
 
   
Sell Back Your Copy
For a $2.30 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
.NET and COM: The Complete Interoperability Guide (2 Volume set)
 
 
Start reading .NET and COM: The Complete Interoperability Guide on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

.NET and COM: The Complete Interoperability Guide (2 Volume set) [Paperback]

Adam Nathan (Author)
4.3 out of 5 stars  See all reviews (24 customer reviews)

List Price: $64.99
Price: $44.16 & this item ships for FREE with Super Saver Shipping. Details
You Save: $20.83 (32%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 8 left in stock--order soon (more on the way).
Want it delivered Tuesday, January 31? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $22.23  
Paperback $44.16  

Book Description

067232170X 978-0672321702 February 10, 2002 1
<> The focus of the book is on COM Interoperability (since it's a much larger subject), and the heart of the discussion is broken down into four parts:

  • Using COM Components Within the .NET Framework
  • Using .NET Framework Components from COM
  • Designing Good .NET Framework Components for COM Clients
  • Designing Good COM Components for .NET Framework Clients

The scope of the book is just about everything related to using "unmanaged code" in the .NET Framework. Technologies built on top of COM Interoperability are also covered-Interoperability of Windows Forms Controls and ActiveX controls, Interoperability with COM+, and Interoperability with Distributed COM (DCOM). Although Platform Invocation Services is a separate technology from COM Interoperability, there are many areas of overlap, so including in the book is a natural fit. All of these technologies are a core part of the Common Language Runtime and .NET Framework, and will likely be used not only as the path of migration for existing software projects, but for brand new software development for the next several years. 


This product consists of of two volume set.


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

.NET and COM: The Complete Interoperability Guide (2 Volume set) + COM Programming with Microsoft  .NET + Developer's Workshop to COM and ATL 3.0
Price For All Three: $125.61

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • COM Programming with Microsoft .NET $48.48

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Developer's Workshop to COM and ATL 3.0 $32.97

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

From the Back Cover

The focus of the book is on COM Interoperability (since it's a much larger subject), and the heart of the discussion is broken down into four parts:


* Using COM Components Within the .NET Framework
* Using .NET Framework Components from COM
* Designing Good .NET Framework Components for COM Clients
* Designing Good COM Components for .NET Framework Clients

The scope of the book is just about everything related to using "unmanaged code" in the .NET Framework. Technologies built on top of COM Interoperability are also covered-Interoperability of Windows Forms Controls and ActiveX controls, Interoperability with COM+, and Interoperability with Distributed COM (DCOM). Although Platform Invocation Services is a separate technology from COM Interoperability, there are many areas of overlap, so including in the book is a natural fit. All of these technologies are a core part of the Common Language Runtime and .NET Framework, and will likely be used not only as the path of migration for existing software projects, but for brand new software development for the next several years.

About the Author

Adam Nathan is a software design engineer on Microsoft's .NET Common Language Runtime QA team. Taking on the role of an external software developer, Adam has worked to ensure the quality and usability of COM Interoperability for close to three years. He has participated in the design decisions that have shaped the product from its beginnings, and thus is able to give a unique perspective when explaining this complex technology to the reader. Adam is a co-author of ASP.NET: Tips, Tutorial, and Code.

Adam has server on a panel of .NET experts, provided technical assistance during hands-on labs, and helped to prepare deonstrations at the Microsoft Professional Developers Conferences in 2000 and 2001. He has learned where developers of aqll skill levels frequently struggle with COM Interoperability and Platform Invocation Services, and regularly provides technical assistance on .NET mailing lists. Adam received an honors B.S. degree in computer science at Cornell University in Ithaca, New York.


Product Details

  • Paperback: 1579 pages
  • Publisher: Sams; 1 edition (February 10, 2002)
  • Language: English
  • ISBN-10: 067232170X
  • ISBN-13: 978-0672321702
  • Product Dimensions: 9.2 x 7.4 x 3.1 inches
  • Shipping Weight: 5.4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (24 customer reviews)
  • Amazon Best Sellers Rank: #391,051 in Books (See Top 100 in Books)

More About the Author

Adam Nathan is a principal developer for Microsoft Visual Studio, which has recently been transformed into a first-class WPF application. Adam was prevously the founding developer and architect for Popfly, Microsoft's first product built on Silverlight, named one of the 25 most innovative products of 2007 by PCWorld Magazine. Having started his career on Microsoft's Common Language Runtime team, Adam has been at the core of .NET and WPF technologies since the very beginning.

Adam's books have been considered required reading by many inside Microsoft and throughout the industry. He is the author of the best-selling WPF Unleashed (Sams, 2006) that was nominated for 2008 Jolt Award, Silverlight 1.0 Unleashed (Sams, 2008), .NET and COM: The Complete Interoperability Guide (Sams, 2002), a coauthor of ASP.NET: Tips, Tutorials, and Code (Sams, 2001), and a contributor to books such as .NET Framework Standard Library Annotated Reference, Vol. 2 (Addison-Wesley, 2005) and Windows Developer Power Tools (O'Reilly, 2006). Adam is also the creator of popular tools and websites for .NET developers, such as PINVOKE.NET and its Visual Studio add-in. You can find him online at www.adamnathan.net.

 

Customer Reviews

24 Reviews
5 star:
 (17)
4 star:
 (2)
3 star:
 (2)
2 star:
 (1)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
4.3 out of 5 stars (24 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

21 of 22 people found the following review helpful:
5.0 out of 5 stars There is no other book covering a topic so well, July 23, 2002
By 
This review is from: .NET and COM: The Complete Interoperability Guide (2 Volume set) (Paperback)
Moving to .NET doesn't mean throwing away your COM code. Integrating the 2 worlds (managed and unmanaged) is achieved via COM Interoperability and there are 2 main scenarios:
1. Writing .NET clients that use COM servers
2. Writing .NET servers to be used by COM clients

This 1500 pager is split into 9 parts containing 24 chapters and 6 appendices. In my opinion, the heart of this work lies in parts 2-5 (650 pages, 14 chapters) that thoroughly detail how to write perfect .NET components for COM clients, COM components for .NET clients, .NET clients for COM components and COM clients for .NET components. Trust me (and anyone that has read this book), there is absolutely nothing else left to be said about the topic.

The remaining 3 parts cover PInvoke (talking to Win32 dlls), advanced topics such as custom marshaling and two comprehensive examples. The quality throughout is of the highest level. It is a joy to read and full of technical information, a lot of it not found anywhere else. Own this book and forget the online help or any internet sites when it comes to interoperability.

The examples used throughout the book are not overly complex or academic or basic; they are just right. Such a balance is hard to strike. What is also hard to find is a book that treats both VB & C++ developers equally. Many authors will benefit by reading Nathan's writings to learn how to achieve that. Whether you plan to write C# or VB.NET code and whether your COM components were written in C++ or VB6 you will not feel left out or bored going through the chapters.

Although large, it can be read linearly and it will definitely serve as a reference text on your shelf. I particularly enjoyed the sidebars (categorised as FAQ, Digging Deeper, Tip, and Caution) which are full of golden information. I could go on praising it but suffice to say that it could easily be sold with money-back guarantee and not a single book would be returned.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


13 of 13 people found the following review helpful:
5.0 out of 5 stars A must-have for anyone serious about .NET, May 22, 2002
By 
Lucas (Bellevue, WA) - See all my reviews
This review is from: .NET and COM: The Complete Interoperability Guide (2 Volume set) (Paperback)
This is an amazing reference book for COM and P/Invoke interop (i.e. Win32 interop), an essential topic that most .NET books don't cover well enough. It's essential if you're migrating to .NET, or even if you're writing a non-trivial .NET application from scratch since the .NET Framework has many holes in functionality that must be filled by using interop.

I was skeptical because I've had bad luck with Sams books in the past, but this book is wonderful! It's incredibly thorough, complete, and has lots of useful examples and great sidebars. The author's expertise really shines through... It covers things I couldn't find anywhere else (and I've looked at other Interop books) such as an in-depth treatment of custom marshaling, and I really enjoyed the last chapter with Windows Media Player that demonstrated how to expose existing COM APIs as brand new .NET-looking APIs with very little code.

The chapters are self-contained, clearly organized, and jam-packed with information. I swear, each page I learned something new, and that's a lot of pages! It answered all of my questions and doubts about .NET interop. I can't imagine doing .NET programming without this book.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


21 of 24 people found the following review helpful:
5.0 out of 5 stars The definitive work on Interop in general! Highly recomended, February 11, 2002
By 
"samgentile" (Nashua, NH United States) - See all my reviews
This review is from: .NET and COM: The Complete Interoperability Guide (2 Volume set) (Paperback)
I spend most of my professional life right now deep in COM Interop of .NET. Although the concepts are rather straightforward, the actual "little things" and using it for real non-trivial COM components have proven to be quite difficult for many. We have run into many difficult issues at the place I work with using it for non-trivial COM components. There are many parts of the System::Runtime::InteropServices namespace that are hard to understand. I have found Adam Nathan to be an invaluable resource here on mailing lists and in private email. So, it was with great anticipation, that I looked forward to his "COM Interop" book shipping. Since we (the place I work) were having so many struggles with COM Interop, we were counting the days. I made sure I had 24 hour ship.

This afternoon, Adam's book gets rushed to my house. Much to my surprise, it is not only everything I expected on COM Interop but a 1579 page complete definitive work on *all* interop including PInvoke. Everything is here in exhaustive detail. Adam, great job. The cover has Don Box saying " This is the last book that should be written about COM programming. There is nothing left to say." I agree.

It's all here. The basics of using COM in .NET and vise versa, iindepth look at the wrapper assemblies, responding to COM events, all aspects of marshaling, modifying interopp assemblies, and much much more.

Highly recommended!

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(4)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject