Microsoft Visual C 2005 Unleashed


book cover
Microsoft® Visual C# 2005 Unleashed
By Kevin Hoffman
...............................................
Publisher: Sams
Pub Date: May 09, 2006
Print ISBN-10: 0-672-32776-7
Print ISBN-13: 978-0-672-32776-6
Pages: 720
 



Table of Contents  | Index
overview

Setting the standard for a premium C# reference, Microsoft Visual C# 2005 Unleashed provides practical examples for virtually every aspect of the C# programming language. The book is structured for progressive learning, so it can be read cover-to-cover or used as a comprehensive reference guide. You will be exposed to everything from low-level information on the Garbage Collector to advanced concepts, such as creating applications that use Enterprise Services, creating Web Services, and even advanced Windows GUI. Chapters include:

  • Expressions and Control Structures

  • UI Controls

  • Code Access Security

  • Remoting

  • Peer-to-Peer Applications



book cover
Microsoft® Visual C# 2005 Unleashed
By Kevin Hoffman
...............................................
Publisher: Sams
Pub Date: May 09, 2006
Print ISBN-10: 0-672-32776-7
Print ISBN-13: 978-0-672-32776-6
Pages: 720
 



Table of Contents  | Index

   Copyright
   About the Author
   We Want to Hear from You!
   Reader Services
   Introduction
    Part I:  C# 2.0 Fundamentals
      Chapter 1.  Introduction to C# 2.0
      What Is the .NET Framework?
      Working with Variables in C# 2.0
      C# Basic Syntax
      What You Can Do with C#
      Summary
      Chapter 2.  Expressions and Control Structures
      Branching and Conditional Logic
      Looping and Repetition
      Summary
      Chapter 3.  Strings and Regular Expressions
      Working with Strings
      Working with Regular Expressions
      Summary
      Chapter 4.  Arrays and Collections
      Working with Arrays
      Working with Collections
      Summary
      Chapter 5.  Object-Oriented Programming in C#
      Object-Oriented Design
      Object-Oriented Programming
      Summary
      Chapter 6.  Introduction to Generics
      Overview of Generics
      Building Generic Types
      Using Generic Collections
      Summary
    Part II:  .NET Framework 2.0 Fundamentals
      Chapter 7.  I/O and Persistence
      Introduction to Streams
      Introduction to Basic File I/O
      Using Asynchronous File I/O
      Working with Isolated Storage
      Summary
      Chapter 8.  Working with XML
      Reading and Writing XML Documents
      Querying XML with XPath
      Transforming Documents with XSLT
      Validating Documents with XSD
      Summary
      Chapter 9.  Events and Delegates
      Introduction to Delegates
      Using Anonymous Methods
      Creating Multicast Delegates
      Introduction to Events
      Advanced Event-Based Programming
      Summary
      Chapter 10.  Multithreaded Programming
      The Basics of Threaded Programming
      Writing Your First Multithreaded Application
      Dealing with Thread Synchronization and Contention
      Using the ThreadPool Class
      Summary
      Chapter 11.  Reflection Fundamentals
      Introduction to Reflection
      Working with Method Information
      Working with Member Information
      Examining Events
      Creating and Examining Custom Code Attributes
      Summary
      Chapter 12.  Assemblies and AppDomains
      Introduction to Assemblies
      Assemblies Under the Hood
      Building and Using Assemblies
      Storing and Retrieving Assembly Resources
      Localization and Satellite Assemblies
      Introduction to AppDomains
      Programming with AppDomains
      Summary
      Chapter 13.  COM and Windows Interoperability
      Introduction to Interoperability in C#
      Using COM Objects from the .NET Framework
      Using .NET Classes from COM
      Accessing Code in Unmanaged DLLs
      Summary
      Chapter 14.  Code Access Security
      Introduction to Code Access Security (CAS)
      Using and Administering Security Policy
      Using Imperative Security
      Using Declarative Security
      Summary
      Chapter 15.  Cryptography and Data Protection
      Introduction to Cryptography
      Using Secret-Key Encryption
      Using Public-Key Encryption
      Working with Hashes and Digital Signatures
      Using the Data Protection API (DPAPI)
      Summary
      Chapter 16.  Optimizing Your .NET 2.0 Code
      Understanding Boxing and Unboxing
      Using Proper String Manipulation Techniques
      Efficient Loop Construction
      Speeding Up Application Start Times
      Code Profiling Using the Performance Wizard
      Summary
    Part III:  Data Access with .NET 2.0
      Chapter 17.  ADO.NET Fundamentals
      Introduction to ADO.NET
      Establishing a Connection
      Communicating with the Data Source
      Working with the Data
      Summary
      Chapter 18.  Advanced ADO.NET Techniques
      Working with the New Improved DataTable
      Accessing Data Asynchronously
      Updating Data in Batches
      Using the New System.Transactions Namespace
      Summary
      Chapter 19.  Working with ADO.NET Data Providers
      Introduction to ADO.NET Data Providers
      Using Provider Factories
      Working with Connection Strings
      Enumerating Data Sources
      Obtaining Additional Provider Information
      Creating a Custom ADO.NET Data Provider
      Summary
      Chapter 20.  Strongly Typed DataSets
      Introduction to the Typed DataSet
      Connecting Typed DataSets to Live Data
      Annotating a Typed DataSet
      Extending a Typed DataSet Using Partial Classes
      Summary
      Chapter 21.  Programming with SQL Server 2005
      Introduction to the SQL Server 2005 CLR Host
      Building C# Stored Procedures
      Building C# User-Defined Functions
      Creating a C# User-Defined Type
      Working with the New Server-Side SQL Library
      Using MARS (Multiple Active RecordSets)
      Summary
    Part IV:  Developing ASP.NET 2.0 Web Applications
      Chapter 22.  Introduction to ASP.NET 2.0 and Web Forms
      Introduction to ASP.NET 2.0
      Understanding the ASP.NET Page Life Cycle
      Overview of Controls Provided by ASP.NET
      Creating and Debugging ASP.NET Applications
      Handling Events and Postbacks
      Building Interactive Dynamic Pages Using Client Callbacks
      Summary
      Chapter 23.  State Management in ASP.NET 2.0
      Working with Application State
      Working with Session State
      Working with View State
      State Management in Web Farms
      Summary
      Chapter 24.  Using Master Pages
      The World Before Master Pages
      Introduction to Master Pages
      Advanced Master Pages Techniques
      Summary
      Chapter 25.  ASP.NET Personalization and Customization
      User Interface Tailoring with Themes and Skins
      Working with ASP.NET User Profiles
      User Customization with Themes and Profiles
      Summary
      Chapter 26.  Introduction to Web Parts
      Web Part Basics
      Using a Personalization Provider
      Building Your First Web Part Page
      Creating Web Parts
      Building Connected Web Parts
      Summary
      Chapter 27.  Building Rich, Data-Driven Web Applications
      Introduction to Data Binding in ASP.NET
      Using Data-Bound Controls
      Advanced Data-Binding Techniques
      Summary
      Chapter 28.  Securing Your ASP.NET Applications
      Security Through Authentication
      Security Through Authorization
      The ASP.NET Security Controls
      Advanced ASP.NET Security
      Summary
      Chapter 29.  Creating Custom ASP.NET Providers
      The Membership Provider
      The Role Provider
      The ProfileProvider
      Additional Providers
      Summary
      Chapter 30.  Developing ASP.NET Controls
      Building User Controls
      Creating Server Controls
      Managing State Within Server Controls
      Summary
      Chapter 31.  ASP.NET Management and Monitoring
      Introducing the New Health Monitoring System
      Using ASP.NET Performance Counters
      Summary
    Part V:  Web Services
      Chapter 32.  Exposing Functionality with Web Services
      Introduction to Web Services
      Creating a Simple "Hello World" Service
      Creating Transactional Services
      Managing State in Web Services
      Summary
      Chapter 33.  Advanced Web Services Programming
      Designing for Service-Oriented Architectures (SOA)
      Using Web Service Discovery
      Using Custom SOAP Headers
      Programming Secure Web Services
      Data-Binding Windows Forms to Web Services
      Summary
    Part VI:  Developing Windows Forms 2.0 Applications
      Chapter 34.  Introduction to Windows Forms 2.0
      Windows Forms Basics
      Creating a Windows Forms Application
      Using the Windows Forms Designer
      Elements of Good User Interface Design
      Summary
      Chapter 35.  The Windows Forms Control Library
      The Common Controls Toolbox
      Containers
      Menus and Toolbars
      The Data-Related Controls
      The Components Toolbox Group
      Components and Controls for Printing
      Dialog Components
      Summary
      Chapter 36.  Advanced User Interface Programming
      Introduction to GDI+
      Creating Shaped Forms and Controls
      Using Visual Inheritance
      Globalizing Your User Interface
      Summary
      Chapter 37.  Data Binding with Windows Forms 2.0
      Binding with Typed DataSets
      Introducing the BindingSource
      Using the BindingNavigator
      Working with the DataGridView
      Data Binding with Objects
      Parent-Detail Binding
      Summary
      Chapter 38.  Developing Smart Clients
      Practical Web Service Consumption
      Using the New Application Settings System
      Supporting Offline and Online Operation
      Authorizing and Authenticating Users
      Multithreaded Web Service Consumption
      Using the BackgroundWorker Control
      Summary
      Chapter 39.  Deploying Applications Using ClickOnce
      Introduction to ClickOnce
      Publishing ClickOnce Applications
      Updating ClickOnce Applications
      Programming with the System.Deployment.Application Namespace
      Summary
      Chapter 40.  Using Enterprise Services
      Registering Serviced Components
      Just-in-Time Activation and Pooling
      Queued Components
      Role-Based Security
      Transactions
      Shared Properties
      Loosely Coupled Events
      Summary
    Part VII:  Developing Enterprise and Distributed Applications
      Chapter 41.  Remoting
      Overview of Remoting
      Working with Remoting Channels
      Working with Lifetime Leases
      Remoting with Generics
      Summary
   Index