Preface | |
Acknowledgments | |
About This Series | |
What's in a Name?Microsoft .NET. XML Web Services. XML. SOAP.The .NET Framework | |
The .NET Framework SDK | |
The CLR. MSIL. The .NET Framework Class Library. ADO.NET. ASP.NET. Windows Forms | |
Other Microsoft.NET Technologies. Stale .NET-Related Names. Comparing .NET to Java | |
Summary | |
Comparing COM and .NET.What is a Software Component? | |
What Is a Software Bus? | |
Life Cycle Management | |
Programming Language Independence | |
Location Transparency | |
Extensibility | |
Versioning | |
Summary | |
Exploring the CLR | |
Describing The CLR | |
Defining Managed Code and Managed Data | |
Types | |
Assemblies | |
MSIL | |
How the Runtime Locates Assemblies | |
Garbage Collection | |
Code Access Security | |
Summary | |
A Quick Introduction to C# | |
Getting Started with C# | |
Creating a Simple Hello World Application | |
Compiling and Linking the Hello World Application | |
The Basic Operators in C# | |
The Primitive Types Available in C# | |
Creating and Manipulating a String in C# | |
Creating and Using an Array in C# | |
Declaring classes in C# | |
Using Inheritance in C# | |
Flow of Control Constructs | |
Exception Handling in C# | |
Summary | |
Using Visual Studio .NET | |
Introduction | |
Summary | |
An Introduction to COM Interop | |
Introduction. COM Interop | |
Using COM Objects from .NET Clients | |
Using .NET Objects from COM Clients | |
Platform Invoke | |
Summary | |
Advanced .NET to COM Interop | |
Object Life Cycle Implications | |
Using COM Events in Managed Code | |
Using COM-Rich Error Information in Managed Code | |
Multithreading and COM Apartments | |
Primary Interop Assemblies | |
Advanced Interop Marshaling Considerations Using ActiveX Controls in Managed Code | |
Performance Considerations | |
Advanced Aspects of Pinvoke | |
Summary | |
Advanced COM to .NET Interop | |
Object Creation | |
Object Life-Cycle Implications | |
Overloaded Methods | |
COM Apartments | |
Using Types from the .NET Framework Class Library | |
Class Interfaces Revisited | |
Rich Error Information | |
Using Windows Forms Controls | |
ComVisible | |
Handling Managed Events from a COM Client | |
Deploying COM/Win32 Applications That Use .NET Components | |
Summary | |
Using COM+ (Enterprise Services) | |
A Couple of Big Caveats | |
Creating a Serviced Component | |
Creating a Client | |
The Implementation of the Serviced Component Methods | |
Summary | |
XML Web Services | |
Web Services: The Big Picture | |
The ASP.NET Web Services Infrastructure | |
Creating a Simple Web Service | |
Creating and Consuming a Web Service with Visual Studio .NET. XML Web Services and Data | |
Returning Data Using a Dataset | |
Transactions | |
Summary | |
.NET Remoting | |
Why Do We Need .NET Remoting? .NET Remoting Architecture | |
Categories of Remotable Types | |
A Simple .NET Remoting Client and Server | |
Configuration | |
Code Organization | |
Soapsuds | |
Hosting Your Server in IIS | |
Interoperation Between COM+ and Web Services | |
Summary | |
Migration and Interop Strategies | |
Migration versus Interop | |
Vertical Migration | |
Horizontal Migration | |
Summary | |
Index | |
Table of Contents provided by Publisher. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.