Interoperability
COM Interoperability
COM DLLs and .NET Applications
.NET Assemblies in COM Applications
Wrap .NET Framework in COM Applications
Windows API using Platform Invoke
Web Services
Windows Communication Foundation
WCF
Creative Service
Host Services in Applications
Communication between Clients and Services
Configure Client and Service Communication
Working with Toolbox Components
Timer Component
BackgroundWorker Component
FileSystemWatcher Component
Process Component
ServiceController Component
EventLog Component
Deploying Applications Using ClickOnce
ClickOnce Deployment
Publish an Application
Deploy Updates to Applications
Maintain Applications
Serialization
Concept of Serialization
Serialization of Built-In Objects
BinaryFormatter and SoapFormatter Classes.
Serialize User-Defined Objects
Serialization Formatters
Creating and Displaying Reports
ReportViewer Control
Grouping, Sorting, and Filtering to Reports
Subreports and Drillhtrough Reports
Windows Workflow Foundation
Workflows and Activites
Declarative and Code Conditions
RuleSets and Policy Activities
Application Communication
Business Process States
Filling the .NET Gaps with WMI
Windows Management Instrumentation (WMI)
.NET Framework's Management Namespace
WMI Classes
WMI Object Methods and Property Values
Visual Studio WMI Server Explorer
WMI Events and Asynchronous Handling
System Events using WMI
Work with WMI Objects Asynchronously
Create Handlers for WMI Events
Creating MDI Applications
MDI Applications
MDI Parent and MDI Child Forms
Menu Lists Open Child Forms
Manage Menus
Open Forms and their Controls
Printers and Printing
System.Drawing.Printing Namespace
PrintDocument, PrinterSettings, and PageSettings
PrintPreviewControl, PageSetupDialog, PrintPreviewDialog, and PrintDialog Controls
Examining the DataGridView
Architecture of DataGridView Control
Appearance of Data in Grids
Work with Data in Grids
Creating Rich User Interfaces with GDI+
System.Drawing Namespace
Owner-Drawn Controls
Non-Rectangular Forms
TransparencyKey Property
DataGridView Control Columns
Creating Office Applications Using Visual Studio 2008
Office Templates
Ribbon Designer
Custom Task Pane
Word 2007's Content Controls
Outlook Custom Form Region
Odification Form
Extending Visual Studio 2008
Create Item Templates
Create Project Templates
Code Snippets
Macros
Handling Versioning Issues
CLR Locates Assemblies
CLR Enforces Versioning
Strong Name an Assembly
Private and Shared Assemblies
Techniques of Sharing Assemblies
Creating Windows Services
Windows Service
FileSystemWatcher Class
Debug Windows Service Applications
Building Mobile Applications
Applications for Pocket PCs and Smartphones
Device Emulators
SQL Server Compact 3.5 Databases
Reading and Writing XML Using the XML DOM
Reading and Writing XML, Programmatically
Important Classes in the System.XML Namespace
Read and Write XML Nodes and Attributes
Expert XML
Contents of an XML Document
Write an XML Document
Query using XPath Expressions
Data Improvements
Enforce Referential Integrity in Applications
Maintain Data
Separate DataSet from TableAdapter Code
LINQ to SQL
Creating Custom Controls
Create New Controls for Forms
Create a Control from an Existing Control and Add Functionality
Control Base Class and Drawing GDI+
Composite Control from the UserControl Base Class
Securing Windows Applications
.NET Framework Security
Code Access Security
Role-Based Security
Building Setup Applications
Installation Package
Customize a Setup Project
Control Installation of an Application
Specify Conditions of an Install
Custom Actions for after an Installation
Attributes and Reflection
Built-In Attributes
Custom Attributes
Use Reflection to take Advantage of Attributes
Reflection's Capabilities
Client Application Services
Membership and Roles in ASP.NET
Client Application Services to Add Remote Login, Roles, and Profiles
Call the ASP.NET Application Services