Advanced C# Programming

Advanced C# Programming

Advanced C# Programming

Advanced C# Programming

Paperback

$61.00 
  • SHIP THIS ITEM
    Qualifies for Free Shipping
  • PICK UP IN STORE
    Check Availability at Nearby Stores

Related collections and offers


Overview

This is a guide for experienced programmers who want to program and apply C# in their applications. It provides practices and real-world performance tips.

Product Details

ISBN-13: 9780072224177
Publisher: McGraw-Hill/Osborne Media
Publication date: 09/04/2002
Series: Application Development Series
Pages: 650
Product dimensions: 7.48(w) x 9.30(h) x 1.20(d)

Table of Contents

Acknowledgmentsxxi
Introductionxxiii
Part IWindows Applications
Chapter 1Language Foundations3
Object-Oriented Basics4
Operator Overloading31
Attributes33
Reflection34
Summary34
Chapter 2Assembly Viewer35
Demonstrated Topics36
Code Listing for the Assembly Manager36
Secondary Topics49
Summary62
Chapter 3Video Kiosk63
Demonstrated Topics64
What Is GDI+?64
Examining the PlayControl67
Secondary Topics93
Summary100
Chapter 4Terrarium101
Demonstrated Topics102
Downloading, Installing, and Configuring Terrarium103
Playing Terrarium107
Reviewing the Terrarium Framework116
Creating Plants and Critters116
Introducing Plants and Critters to the Terrarium128
Secondary Topics129
Serializing Objects129
Summary132
Chapter 5Building Database Applications with ADO.NET133
Demonstrated Topics134
A Quick Review of ADO.NET Namespaces135
Connecting to DataSources135
Understanding the Role of the Adapter143
Working with the DataSet150
Using the DataTable155
Using the DataView158
Using the DataReader for Read-Only Data159
Displaying Information in the DataGrid159
Using the Command Object161
Generating SQL with the CommandBuilder162
Secondary Topics162
Binding a DataSet to a DataGrid163
Returning a DataSet from a Web Service163
Implementing a TraceListener164
Summary166
Part IITools and Components
Chapter 6Customizing Visual Studio .NET169
Demonstrated Topics170
Creating a Custom Wizard170
Creating a Project Template for Visual Studio .NET Wizards175
Extending Visual Studio .NET with Wizards184
Secondary Topics198
Returning to Jscript .NET198
Using the regasm Utility199
Summary200
Chapter 7Event Logger201
Demonstrated Topics202
Exploring System.Diagnostics Namespace203
Using the EventLog Component203
Tracing as a Debugging Strategy207
Dumping the Stack209
Managing Debug Code Automatically211
Implementing the Logger216
Secondary Topics221
Creating Dialog Boxes221
FileVersion Information224
Using the Debug Class225
Measuring Performance228
Summary230
Chapter 8Creating UserControls231
Demonstrated Topics232
Understanding UserControls232
Creating a ButtonCluster Control234
Creating a PickList Control244
Implementing an AboutBox Control246
Defining a Data Bound UserControl248
Custom Painting in UserControls253
Transparent UserControl Background254
Extending UserControls Through Inheritance254
Secondary Topics255
Loading ListBoxes255
Dynamically Positioning and Sizing Controls258
Summary259
Chapter 9Special Effects Text261
Demonstrated Topics262
Rapid Control Prototyping262
Creating a Class Library268
Testing Your Component278
Adding the Component to the Toolbox280
Creating a Merge Module281
Secondary Topics282
Creating a Type Converter282
Implementing a Type Editor291
Applying the Custom Editor with the EditorAttribute296
Defining a Windows Forms Designer297
Summary298
Chapter 10Creating Custom Attributes301
Demonstrated Topics302
Defining the Custom Attribute Class303
Implementing an Attribute Constructor303
Adding Other Members to Custom Attributes305
Applying the AttributeUsageAttribute306
Reading Attributes307
Secondary Topics309
Commenting Attributes309
Implementing Extender Provider311
Reviewing the EditorBrowsableAttribute315
Reviewing the DesignerSerializationVisibilityAttribute316
Summary318
Chapter 11Practical Reflection319
Demonstrated Topics320
Discovering and Using Types Dynamically320
Exploring the .NET Framework with Reflection337
Emitting Dynamic Assemblies348
Secondary Topics363
Reflection and Web Services363
Implementing the Metaclass Idiom364
Serializing Objects365
Emitting Regular Expression Assemblies366
Summary367
Part IIIWeb Applications--IBUYSPY Portal
Chapter 12Implementing Web Services371
Demonstrated Topics372
Web Services: Discovery and Description372
Testing Web Services379
Creating a Simple Web Service380
Returning Complex Data from a Web Service388
Returning a DataSet from a Web Service392
Secondary Topics393
Summary397
Chapter 13IBuySpy and Dynamic User Interfaces in ASP.NET399
Demonstrated Topics400
Creating a Cascading Style Sheet401
Implementing the Portal Banner408
Secondary Topics432
Administrating the Portal432
Debugging the IBUYSPY Portal434
Introducing Mobile Modules434
Summary434
Chapter 14Creating Custom Web Controls435
Demonstrated Topics436
Rendering Controls Dynamically436
Reviewing the PortalModuleControl Base Control446
Binding the Tabs Data447
Visually Designing the Signln Module449
Creating the Image Module451
Creating the Links Module452
Implementing the XML/XSL Transform Module457
Creating a Custom Portal Module462
Secondary Topics465
Using the HttpServerUtility466
Using the Repeater Control467
Summary468
Chapter 15Output Caching and Persisting State Information469
Demonstrated Topics470
Output Caching Pages471
Caching Partial Pages484
Caching Data486
Using the Session Cache495
Using the Application Cache500
Secondary Topics500
Configuring the Session State Server501
Configuring the SQL Server for Session Management503
Summary504
Chapter 16Security and Authentication505
Demonstrated Topics506
Using Windows NTLM Authentication507
Implementing Forms Authentication with Cookies509
Implementing the Signln Module520
Administering Users521
Secondary Topics522
Implementing Code Access Security523
Index529
From the B&N Reads Blog

Customer Reviews