Beschreibung:
Artur Laksberg is a member of the Visual C++ Compiler Development Team at Microsoft. When not working, he can be seen cycling the backroads of the Puget Sound, reading books (military history being his latest passion), and programming.
This book proves a comprehensive look at the possibilities available to programers writing code in managed extensions for C++ (MC++). The information comes "straight from the horse's mouth" - both authors have been key members of the Visual C++ .NET compiler development team and have spent most of their time implementing the language and educating others about MC++. The book has two parts. Part 1 is about the basics of Managed Extensions for C++. Part 2 is devoted to the transition between managed and unmanaged objects. With the help of these experienced authors, developers can harness the power of native C++ code to the flexibility of managed code for optimal effect.
Managed Extensions for C++ (MC++) are extensions added to the Visual C++ compiler from Microsoft to enable access to the functionality provided by the .NET framework. Two key members of the Visual C++ .NET compiler development team at Microsoft show how to combine the power of native C++ code with the flexibility of managed code when writing managed applications for the .NET platform.
- Hello, World!
- The .NET Framework
- Managed Classes
- Interfaces
- Value Types
- Pointers, References, and Conversions
- Arrays
- Enumerations
- Properties
- Operators
- Attributes
- Delegates
- Events
- Exceptions
- Transition from Native to Managed Code
- Platform Invoke Service
- Accessing COM Components from .NET
- Accessing .NET Components from COM
- Data Marshaling between COM and .NET
- Managed Wrappers for Native Types
"Essential Guide to Managed Extensions for C++" proves a comprehensive look at the possibilities available to programers writing code in managed extensions for C++ (MC++). The information comes "straight from the horse's mouth" - both authors have been key members of the Visual C++ .NET compiler development team and have spent most of their time implementing the language and educating others about MC++. The book has two parts. Part 1 is about the basics of Managed Extensions for C++. Part 2 is devoted to the transition between managed and unmanaged objects.
With the help of these experienced authors, developers can harness the power of native C++ code to the flexibility of managed code for optimal effect.