Serialization
o Introducing Serialization
o Serializing Complex Objects
o Customizing the Serialization Process
Creating and Displaying Reports
o Reports in Data Applications
o Creating and Displaying Reports
Filling the .NET Gaps with WMI
o Introducing WMI
o Getting Started with WMI
o WMI Queries, Properties, and Methods
o WMI Server Explorer Extensions
WMI Events and Asynchronous Handling
o Creating WMI Event Handlers
o Working with WMI Asynchronously
o WMI Server Explorer Extensions and Events
Examining the DataGridViewControl
o Customizing Rows, Columns and Cells
o Working with Bound and Unbound Data
Extending Visual Studio 2005
o Extending Visual Studio 2005
o Creating Item Templates
o Creating Project Templates
o Using and Creating Code Snippets
o Using Macros to Automate the IDE
Creating Rich User Interfaces with GDI+
o Introducing Drawing in the .NET Framework
o Creating Owner-Drawn Controls
o Creating Non-Rectangular Forms
o Creating a Custom DataGridView Control Column
Handling Versioning Issues
o Before You Begin
o Assemblies
o Private Assemblies
o Shared Assemblies
Creating Windows Services
o Introducing Windows Services
o Building Your First Windows Service
o The FileWatcher Service
Building Mobile Applications
o Creating Smart Device Projects
o The .NET Compact Framework
o Using Device Emulators
o Mobile Database Applications
Reading and Writing XML Using the XML DOM
o Getting Started
o Reading XML Data
o Working with Nodes
o Creating and Modifying XML
o Dealing with Errors
Expert XML
o Getting Started
o Reading XML with XmlReader
o Writing XML with XmlWriter
o Searching XML with XPath
Printers and Printing
o The PrintDocument Class
o The PageSettings Class
o The PrinterSettings Class
o Working with Print-Related Controls
o A More Complex Report
Securing Windows Applications
o Security in the .NET Framework
o Code Access Security
o Checking For Permissions
o Role Based Security
o Security and ClickOnce Deployment
o Strong-Named Assemblies
Building Setup Applications
o Windows Installer Deployment
o Creating a Setup Project
o Customizing a Setup Project
Attributes and Reflection
o Introducing Attributes
o Creating and Using Custom Attributes
o Introducing Reflection
o Using Reflection to Perform Late Binding