Visual C++ .Net Kick Start

Table of Contents

Chapter

Title

Description
2 Creating Test Harnesses And Starter Applications Application types you can create with Visual C++, what is a test harness?, creating an unmanaged C++ application, the roles of MFC, ATL, and STL, creating a managed C++ application
3 The .Net Base Class Libraries One library across languages, namespaces in C++, the System namespace, other useful namespaces
4 Building Simple User Interfaces With Windows Forms A Managed C++ Windows application, using the toolbox, writing event handlers, using an unmanaged business logic layer or data layer
5 Writing A Class Library In Unmanaged C++ The role of a class library in a layered application, your first class library, calling the library from other applications, advantages and disadvantages of writing an unmanaged class library
6 Writing A Class Library In Managed C++ Advantages and disadvantages of a managed class library, your first managed class library, using the class library from managed code, calling the library from other managed languages, managed and unmanaged data in a managed library, It Just Works interoperability and the mixed DLL problem, mixing your own managed and unmanaged code
7 Building Dlls In Unmanaged C++ What is a DLL?, creating a DLL, how to use a DLL from unmanaged C++, how to use an unmanaged DLL from Managed C++, custom marshaling, how to use an unmanaged DLL from C#
8 Writing COM Components In C++ COM components and their place in software development, using ATL to create an unmanaged COM component, using a COM component from unmanaged C++, using a COM component from Managed C++, exposing a managed class library as a COM component
9 Using Existing COM Components In C++ Automation concepts, using Word as a spell checker from unmanaged C++, using Word as a spell checker from Managed C++, Primary Interop Assemblies
10 Writing And Consuming A Web Service Web service fundamentals, writing a web service in Managed C++, consuming a web service in Managed C++, discovering web services, writing a web service in unmanaged C++, calling a web service from unmanaged C++
11 Writing A Datalayer In Managed C++ Database concepts, the ADO.NET class library, filling a DataSet and binding to a control on a form, using a data reader for quick one-way access, updating the database with a dataset, datasets and XML, filling a database from XML, best practices
12 Writing A Windows Service What is a windows service?, creating a simple windows service in Managed C++, debugging a service
13 Strengthening Your Managed Applications With Security And Encryption Understanding encryption techniques And technologies, encrypting information, decrypting information, role based security
14 Moving Layers To Different Machines With .NET Remoting Writing a class that will be available through remoting, writing a remoting client, hosting the remoted object and configuring the client, communication over remoting, choosing lifetime and lifecycle options appropriately
15 Building Advanced User Interfaces In Managed C++ Extending Windows controls, using drag and drop and the clipboard, using GDI+, internationalization and localization.