Apress
Copyright 2002 Ingo Rammer
All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner and the publisher.
(pbk):
Trademarked names may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked
Technical Reviewer:
Kent Sharkey
Editorial Directors:
Dan Appleman, Peter Blackburn, Gary Cornell, Jason Gilmore, Karen Watterson, John Zukowski
Managing Editor:
Grace Wong
Project Manager:
Alexa Stuart
Copy Editor:
Ami Knox
Production Editor:
Julianna Scott Fein
Compositor and Illustrator:
Impressions Book and Journal Services, Inc.
Indexer:
Valerie Haynes Perry
Cover Designer:
Tom Debolski
Marketing Manager:
Stephanie Rodriguez
Distributed to the book trade in the United States by Springer-Verlag New York, Inc., 175 Fifth Avenue, New York, NY, 10010 and outside the United States by Springer-Verlag GmbH & Co. KG, Tiergartenstr. 17, 69112 Heidelberg, Germany.
In the United States, phone 1-800-SPRINGER, Email orders@springer-ny.com, or visit http://www.springer-ny.com.
Outside the United States, fax +49 6221 345229, Email orders@springer.de, or visit http://www.springer.de.
For information on translations,
Email
The information in this book is distributed on an "as is" basis, without warranty. Although every precaution has been taken in the preparation of this work,
{% if main.adsdop %}{% include 'adsenceinline.tpl' %}{% endif %}To Katja
Each day that starts with you being nearby can onlyturn out great.
I love you.
About the Author
Ingo Rammer is CEO and cofounder of Sycom Software, an Austrian software consulting company. He started his professional career
About the Technical Reviewer
Kent Sharkey is currently employed at Microsoft as a Technical Evangelist for the .NET Framework and Visual Studio .NET. He roams the land striving to smite the heretics, convert the heathens, and celebrate the faithful. In between he sleeps (far too little), bangs his head against the .NET Framework (far too often, with little result), and
Acknowledgments
I started writing my first computer programs mostly due to my father, who was interested in computers at a time when only a few people saw the potential in this upcoming technology. His
The person who shaped the greatest part of my professional life was Juergen Nitsche, who dared to
I also want to say thanks to my fellows at the NOVA framework team,
As I sometimes get too obsessed about working with Microsoft technology, kudos go out to Edgar Hucek and Markus Gaertner for reminding me that this world is about choices. (That is, Ed is a real Open Source fan and Markus is the best Java guru I've gotten to know.)
I also want to thank Jay "Saurik" Freeman for creating the Anakrino MSIL-to-C# decompiler. This tool allowed me to understand the .NET Remoting Framework at a level that made it possible for me to write this book. If you also want or need to understand one or another part of the .NET platform, be sure to grab a free copy of this tool at http://www.anakrino.org.
Last but not least, this book would not have been possible without the great Apress team who worked with me during the last months. This starts with Dan Appleman and Gary Cornell, who gave me the opportunity to write for the best publisher when it comes to .NET books. I also want to thank Kent Sharkey from Microsoft for agreeing to tech review this book. My biggest thanks go out to Ami Knox, who was my copy editor and who really managed to turn my manuscripts into a readable and understandable book. Possibly the most important person on this endeavor was Alexa Stuart, who mastered to "herd the cats" and kept us all on track while working on this book. Kudos also go out to all the people at Apress who did not work directly with me but whose effort definitely influenced the success of this book: Stephanie, Julianna, Grace, Doris, and everyone else who worked with us but whose name I do not yet know.
Working with all of you was great!