| |
| |
Acknowledgments | |
| |
| |
Introduction | |
| |
| |
| |
Windows Applications | |
| |
| |
| |
Language Foundations | |
| |
| |
Object-Oriented Basics | |
| |
| |
Operator Overloading | |
| |
| |
Attributes | |
| |
| |
Reflection | |
| |
| |
Summary | |
| |
| |
| |
Assembly Viewer | |
| |
| |
Demonstrated Topics | |
| |
| |
Code Listing for the Assembly Manager | |
| |
| |
Secondary Topics | |
| |
| |
Summary | |
| |
| |
| |
Video Kiosk | |
| |
| |
Demonstrated Topics | |
| |
| |
What Is GDI+? | |
| |
| |
Examining the PlayControl | |
| |
| |
Secondary Topics | |
| |
| |
Summary | |
| |
| |
| |
Terrarium | |
| |
| |
Demonstrated Topics | |
| |
| |
Downloading, Installing, and Configuring Terrarium | |
| |
| |
Playing Terrarium | |
| |
| |
Reviewing the Terrarium Framework | |
| |
| |
Creating Plants and Critters | |
| |
| |
Introducing Plants and Critters to the Terrarium | |
| |
| |
Secondary Topics | |
| |
| |
Serializing Objects | |
| |
| |
Summary | |
| |
| |
| |
Building Database Applications with ADO.NET | |
| |
| |
Demonstrated Topics | |
| |
| |
A Quick Review of ADO.NET Namespaces | |
| |
| |
Connecting to DataSources | |
| |
| |
Understanding the Role of the Adapter | |
| |
| |
Working with the DataSet | |
| |
| |
Using the DataTable | |
| |
| |
Using the DataView | |
| |
| |
Using the DataReader for Read-Only Data | |
| |
| |
Displaying Information in the DataGrid | |
| |
| |
Using the Command Object | |
| |
| |
Generating SQL with the CommandBuilder | |
| |
| |
Secondary Topics | |
| |
| |
Binding a DataSet to a DataGrid | |
| |
| |
Returning a DataSet from a Web Service | |
| |
| |
Implementing a TraceListener | |
| |
| |
Summary | |
| |
| |
| |
Tools and Components | |
| |
| |
| |
Customizing Visual Studio .NET | |
| |
| |
Demonstrated Topics | |
| |
| |
Creating a Custom Wizard | |
| |
| |
Creating a Project Template for Visual Studio .NET Wizards | |
| |
| |
Extending Visual Studio .NET with Wizards | |
| |
| |
Secondary Topics | |
| |
| |
Returning to Jscript .NET | |
| |
| |
Using the regasm Utility | |
| |
| |
Summary | |
| |
| |
| |
Event Logger | |
| |
| |
Demonstrated Topics | |
| |
| |
Exploring System.Diagnostics Namespace | |
| |
| |
Using the EventLog Component | |
| |
| |
Tracing as a Debugging Strategy | |
| |
| |
Dumping the Stack | |
| |
| |
Managing Debug Code Automatically | |
| |
| |
Implementing the Logger | |
| |
| |
Secondary Topics | |
| |
| |
Creating Dialog Boxes | |
| |
| |
FileVersion Information | |
| |
| |
Using the Debug Class | |
| |
| |
Measuring Performance | |
| |
| |
Summary | |
| |
| |
| |
Creating UserControls | |
| |
| |
Demonstrated Topics | |
| |
| |
Understanding UserControls | |
| |
| |
Creating a ButtonCluster Control | |
| |
| |
Creating a PickList Control | |
| |
| |
Implementing an AboutBox Control | |
| |
| |
Defining a Data Bound UserControl | |
| |
| |
Custom Painting in UserControls | |
| |
| |
Transparent UserControl Background | |
| |
| |
Extending UserControls Through Inheritance | |
| |
| |
Secondary Topics | |
| |
| |
Loading ListBoxes | |
| |
| |
Dynamically Positioning and Sizing Controls | |
| |
| |
Summary | |
| |
| |
| |
Special Effects Text | |
| |
| |
Demonstrated Topics | |
| |
| |
Rapid Control Prototyping | |
| |
| |
Creating a Class Library | |
| |
| |
Testing Your Component | |
| |
| |
Adding the Component to the Toolbox | |
| |
| |
Creating a Merge Module | |
| |
| |
Secondary Topics | |
| |
| |
Creating a Type Converter | |
| |
| |
Implementing a Type Editor | |
| |
| |
Applying the Custom Editor with the EditorAttribute | |
| |
| |
Defining a Windows Forms Designer | |
| |
| |
Summary | |
| |
| |
| |
Creating Custom Attributes | |
| |
| |
Demonstrated Topics | |
| |
| |
Defining the Custom Attribute Class | |
| |
| |
Implementing an Attribute Constructor | |
| |
| |
Adding Other Members to Custom Attributes | |
| |
| |
Applying the AttributeUsageAttribute | |
| |
| |
Reading Attributes | |
| |
| |
Secondary Topics | |
| |
| |
Commenting Attributes | |
| |
| |
Implementing Extender Provider | |
| |
| |
Reviewing the EditorBrowsableAttribute | |
| |
| |
Reviewing the DesignerSerializationVisibilityAttribute | |
| |
| |
Summary | |
| |
| |
| |
Practical Reflection | |
| |
| |
Demonstrated Topics | |
| |
| |
Discovering and Using Types Dynamically | |
| |
| |
Exploring the .NET Framework with Reflection | |
| |
| |
Emitting Dynamic Assemblies | |
| |
| |
Secondary Topics | |
| |
| |
Reflection and Web Services | |
| |
| |
Implementing the Metaclass Idiom | |
| |
| |
Serializing Objects | |
| |
| |
Emitting Regular Expression Assemblies | |
| |
| |
Summary | |
| |
| |
| |
Web Applications--IBUYSPY Portal | |
| |
| |
| |
Implementing Web Services | |
| |
| |
Demonstrated Topics | |
| |
| |
Web Services: Discovery and Description | |
| |
| |
Testing Web Services | |
| |
| |
Creating a Simple Web Service | |
| |
| |
Returning Complex Data from a Web Service | |
| |
| |
Returning a DataSet from a Web Service | |
| |
| |
Secondary Topics | |
| |
| |
Summary | |
| |
| |
| |
IBuySpy and Dynamic User Interfaces in ASP.NET | |
| |
| |
Demonstrated Topics | |
| |
| |
Creating a Cascading Style Sheet | |
| |
| |
Implementing the Portal Banner | |
| |
| |
Secondary Topics | |
| |
| |
Administrating the Portal | |
| |
| |
Debugging the IBUYSPY Portal | |
| |
| |
Introducing Mobile Modules | |
| |
| |
Summary | |
| |
| |
| |
Creating Custom Web Controls | |
| |
| |
Demonstrated Topics | |
| |
| |
Rendering Controls Dynamically | |
| |
| |
Reviewing the PortalModuleControl Base Control | |
| |
| |
Binding the Tabs Data | |
| |
| |
Visually Designing the Signln Module | |
| |
| |
Creating the Image Module | |
| |
| |
Creating the Links Module | |
| |
| |
Implementing the XML/XSL Transform Module | |
| |
| |
Creating a Custom Portal Module | |
| |
| |
Secondary Topics | |
| |
| |
Using the HttpServerUtility | |
| |
| |
Using the Repeater Control | |
| |
| |
Summary | |
| |
| |
| |
Output Caching and Persisting State Information | |
| |
| |
Demonstrated Topics | |
| |
| |
Output Caching Pages | |
| |
| |
Caching Partial Pages | |
| |
| |
Caching Data | |
| |
| |
Using the Session Cache | |
| |
| |
Using the Application Cache | |
| |
| |
Secondary Topics | |
| |
| |
Configuring the Session State Server | |
| |
| |
Configuring the SQL Server for Session Management | |
| |
| |
Summary | |
| |
| |
| |
Security and Authentication | |
| |
| |
Demonstrated Topics | |
| |
| |
Using Windows NTLM Authentication | |
| |
| |
Implementing Forms Authentication with Cookies | |
| |
| |
Implementing the Signln Module | |
| |
| |
Administering Users | |
| |
| |
Secondary Topics | |
| |
| |
Implementing Code Access Security | |
| |
| |
Index | |