or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
8 used & new from $37.22

Have one to sell? Sell yours here
 
   
.NET and COM: The Complete Interoperability Guide (2 Volume set)
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

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

~ (Author)
4.3 out of 5 stars  See all reviews (23 customer reviews)

List Price: $64.99
Price: $44.16 & this item ships for FREE with Super Saver Shipping. Details
You Save: $20.83 (32%)
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 3 left in stock--order soon (more on the way).

Want it delivered Thursday, February 11? Choose One-Day Shipping at checkout. Details
2 new from $41.95 6 used from $37.22

Frequently Bought Together

.NET and COM: The Complete Interoperability Guide (2 Volume set) + COM and .NET Interoperability + .NET 2.0 Interoperability Recipes: A Problem-Solution Approach
Price For All Three: $148.61

Some of these items ship sooner than the others. Show details

  • This item: .NET and COM: The Complete Interoperability Guide (2 Volume set) by Adam Nathan

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

  • COM and .NET Interoperability by Andrew W. Troelsen

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

  • .NET 2.0 Interoperability Recipes: A Problem-Solution Approach by Bruce Bukovics

    Usually ships within 2 to 4 weeks.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

COM and .NET Interoperability

COM and .NET Interoperability

by Andrew W. Troelsen
4.5 out of 5 stars (6)  $40.46
.NET 2.0 Interoperability Recipes: A Problem-Solution Approach

.NET 2.0 Interoperability Recipes: A Problem-Solution Approach

by Bruce Bukovics
5.0 out of 5 stars (3)  $63.99
Essential COM

Essential COM

by Don Box
4.3 out of 5 stars (91)  $34.64
COM Programming with Microsoft .NET

COM Programming with Microsoft .NET

by Julian Templeman
$44.99
CLR Via C# (Pro Developer)

CLR Via C# (Pro Developer)

by Jeffrey Richter
4.8 out of 5 stars (48)  $37.79
Explore similar items

Editorial Reviews

Product Description

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.

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.


Product Details


More About the Author

Adam Nathan
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Adam Nathan Page

Look Inside This Book

What Do Customers Ultimately Buy After Viewing This Item?

.NET and COM: The Complete Interoperability Guide (2 Volume set)
72% buy the item featured on this page:
.NET and COM: The Complete Interoperability Guide (2 Volume set) 4.3 out of 5 stars (23)
$44.16
COM and .NET Interoperability
9% buy
COM and .NET Interoperability 4.5 out of 5 stars (6)
$40.46
.NET 2.0 Interoperability Recipes: A Problem-Solution Approach
8% buy
.NET 2.0 Interoperability Recipes: A Problem-Solution Approach 5.0 out of 5 stars (3)
$63.99
Essential COM
7% buy
Essential COM 4.3 out of 5 stars (91)
$34.64

Tags Customers Associate with This Product

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

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

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

 
20 of 21 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 Daniel Moth (Seattle, WA) - See all my reviews
(REAL NAME)   
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 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


 
24 of 27 people found the following review helpful:
5.0 out of 5 stars The definitive work on Interop in general! Highly recomended, February 12, 2002
By "samgentile" (Nashua, NH United States) - See all my reviews
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

3.0 out of 5 stars Be Warned, Some Used Copies Are Incomplete
I bought a used copy of this "Complete Guide" only to receive "Part A", which, naturally breaks just before the advanced material I'm interested in. Read more
Published 3 months ago by frankp93

1.0 out of 5 stars Not at all what I had hoped for
This book is certainly complete in that it is full of content for COM. As far as .NET interop, I feel it lacks the methods needed to migrate unmanaged code.
Published 6 months ago by stosh259

3.0 out of 5 stars its acceptable
First I didnt realize its from SAMS, they have a certain style of writing; its from 2001 so its not a newer c# reference. Read more
Published 6 months ago by Mark Fiven

5.0 out of 5 stars contains all you need to know
This product requires some knowledge and experience in coding with .NET and in Visual Studio but it contains all you need to know about the interoperability of .NET and COM. Read more
Published 22 months ago by Heidi Hastedt

5.0 out of 5 stars It's Back!
My co-worker had a previous edition of this book (now set) and it was the bible for any question regarding .Net/COM interop. Read more
Published on June 14, 2007 by Z. Moneypenny

5.0 out of 5 stars Complete Reference
I read Troelsen's book on COM/.NET interroperability. This two volume set easily exceeds in content. Read more
Published on May 12, 2007 by Kwisatz Haderach

5.0 out of 5 stars the one I turn to
Never one to skimp on books, I ordered three with almost exactly the same title on COM/.NET Interop when I needed some information on the subject. Read more
Published on July 16, 2005 by Maria B

5.0 out of 5 stars Truly is the Complete Guide
This book has been an invaluble resource on a .NET/COM interop project I've been working on. Don Box's quote on the cover sums up the title nicely, "This is the last book that... Read more
Published on December 9, 2004 by Charles Oppermann

4.0 out of 5 stars Comprehensive interoperability book
Often finding an appropriate and effective bridge to .NET is a time consuming and problematic task, we had to do a lot of research and benchmarking to find an optimal solution... Read more
Published on October 21, 2004 by Dmitri Nevedrov

5.0 out of 5 stars The cards were stacked against it. It came out good.
The book is 1608 pages - 50% more than a James Michner book. It's published by Sam's. What more could it have against it?

Yet it's a good book. Read more
Published on August 27, 2004 by James C. Blasius

Only search this product's reviews



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
   



So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

Ad
 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.