Flylib.com
Professional C# 2005 with .NET 3.0
Professional C# 2005 with .NET 3.0
ISBN: 470124725
EAN: N/A
Year: 2007
Pages: 427
BUY ON AMAZON
Table of Contents
Back Cover
Professional C 2005 with .NET 3.0
Introduction
Looking at Whats New in the .NET Framework 2.0
Introducing the .NET Framework 3.0
Where C Fits In
What You Need to Write and Run C Code
What This Book Covers
Conventions
Source Code
Errata
p2p.wrox.com
Part I: The C Language
Chapter 1: .NET Architecture
The Relationship of C to .NET
The Common Language Runtime
A Closer Look at Intermediate Language
Assemblies
.NET Framework Classes
Namespaces
Creating .NET Applications Using C
The Role of C in the .NET Enterprise Architecture
Summary
Chapter 2: C Basics
Before We Start
Your First C Program
Variables
Predefined Data Types
Flow Control
Enumerations
Arrays
Namespaces
The Main() Method
More on Compiling C Files
Console IO
Using Comments
The C Preprocessor Directives
C Programming Guidelines
Summary
Chapter 3: Objects and Types
Classes and Structs
Class Members
Structs
Partial Classes
Static Classes
The Object Class
Summary
Chapter 4: Inheritance
Implementation Inheritance
Modifiers
Interfaces
Summary
Chapter 5: Arrays
Simple Arrays
Multidimensional Arrays
Jagged Arrays
Array Class
Array and Collection Interfaces
Enumerations
Summary
Chapter 6: Operators and Casts
Operators
Type Safety
Comparing Objects for Equality
Operator Overloading
User-Defined Casts
Summary
Chapter 7: Delegates and Events
Delegate Inference
Anonymous Methods
Events
Summary
Chapter 8: Strings and Regular Expressions
System.String
Regular Expressions
Summary
Chapter 9: Generics
Overview
Creating Generic Classes
Generic Classes Features
Generic Interfaces
Generic Methods
Generic Delegates
Other Generic Framework Types
Summary
Chapter 10: Collections
Collection Interfaces and Types
Lists
Queue
Stack
Linked Lists
Sorted Lists
Dictionaries
Dictionary with Multiple Keys
Bit Arrays
Performance
Summary
Chapter 11: Memory Management and Pointers
Memory Management under the Hood
Freeing Unmanaged Resources
Unsafe Code
Summary
Chapter 12: Reflection
Custom Attributes
Reflection
Summary
Chapter 13: Errors and Exceptions
Looking into Errors and Exception Handling
Summary
Part II: Visual Studio
Chapter 14: Visual Studio 2005
Refactoring
Visual Studio 2005 for .NET Framework 3.0
Summary
Chapter 15: Deployment
Designing for Deployment
Deployment Options
Deployment Requirements
Deploying the .NET Runtime
Simple Deployment
Installer Projects
ClickOnce
Summary
Part III: Base Class Libraries
Chapter 16: Assemblies
What Are Assemblies?
Assembly Structure
Cross-Language Support
Global Assembly Cache
Creating Shared Assemblies
Configuration
Summary
Chapter 17: Tracing and Events
Tracing
Event Logging
Performance Monitoring
Summary
Chapter 18: Threading and Synchronization
Overview
Asynchronous Delegates
The Thread Class
Thread Pools
Threading Issues
Synchronization
COM Apartments
Background Worker
Summary
Chapter 19: .NET Security
Code Access Security
Support for Security in the Framework
Managing Security Policies
Role-Based Security
Summary
Chapter 20: Localization
Namespace System.Globalization
Resources
Localization Example Using Visual Studio
Localization with ASP.NET
A Custom Resource Reader
Creating Custom Cultures
Summary
Chapter 21: Transactions
Overview
Database and Classes
Traditional Transactions
System.Transactions
Isolation Level
Custom Resource Managers
Transactions with Windows Vista
Summary
Chapter 22: Windows Services
What Is a Windows Service?
Windows Services Architecture
System.ServiceProcess Namespace
Creating a Windows Service
Monitoring and Controlling the Service
Troubleshooting
Power Events
Summary
Chapter 23: COM Interoperability
.NET and COM
Marshaling
Using a COM Component from a .NET Client
Using a .NET Component from a COM Client
Platform Invoke
Summary
Part IV: Data
Chapter 24: Manipulating Files and the Registry
Managing the File System
Moving, Copying, and Deleting Files
Reading and Writing to Files
Reading Drive Information
File Security
Reading and Writing to the Registry
Reading and Writing to Isolated Storage
Summary
Chapter 25: Data Access with .NET
ADO.NET Overview
Using Database Connections
Commands
Fast Data Access: The Data Reader
Managing Data and Relationships: The DataSet Class
Populating a DataSet
Persisting DataSet Changes
Working with ADO.NET
Summary
Chapter 26: Manipulating XML
XML Standards Support in .NET
Introducing the System.Xml Namespace
Using MSXML in .NET
Using System.Xml Classes
Reading and Writing Streamed XML
Using the DOM in .NET
Using XPathNavigators
XML and ADO.NET
Serializing Objects in XML
Summary
Chapter 27: .NET Programming with SQL Server 2005
.NET Runtime Host
Microsoft.SqlServer.Server
User-Defined Types
Stored Procedures
User-Defined Functions
Triggers
XML Data Type
Summary
Part V: Presentation
Chapter 28: Windows Forms
Creating a Windows Form Application
Control Class
Standard Controls and Components
Forms
Summary
Chapter 29: Viewing .NET Data
The DataGridView Control
DataGridView Class Hierarchy
Data Binding
Visual Studio .NET and Data Access
Summary
Chapter 30: Graphics with GDI
Understanding Drawing Principles
Measuring Coordinates and Areas
A Note about Debugging
Drawing Scrollable Windows
World, Page, and Device Coordinates
Colors
The Safety Palette
Pens and Brushes
Drawing Shapes and Lines
Displaying Images
Issues When Manipulating Images
Drawing Text
Simple Text Example
Fonts and Font Families
Example: Enumerating Font Families
Editing a Text Document: The CapsEditor Sample
Printing
Summary
Chapter 31: Windows Presentation Foundation
Overview
Shapes
Controls
Layout
Event Handling
Commands
Styles, Templates, and Resources
Styles
Animations
Data Binding
Windows Forms Integration
Summary
Chapter 32: ASP.NET Pages
ASP.NET Introduction
ASP.NET Web Forms
ADO.NET and Data Binding
Application Configuration
Summary
Chapter 33: ASP.NET Development
Custom Controls
Master Pages
Site Navigation
Security
Themes
Web Parts
Summary
Chapter 34: ASP.NET AJAX
What Is Ajax?
What Is ASP.NET AJAX?
ASP.NET AJAX-Enabled Web Sites
Summary
Part VI: Communication
Chapter 35: Accessing the Internet
The WebClient Class
WebRequest and WebResponse Classes
Displaying Output as an HTML Page
Utility Classes
Lower-Level Protocols
Summary
Chapter 36: Web Services with ASP.NET
SOAP
WSDL
Web Services
Extending the Event-Booking Example
Exchanging Data Using SOAP Headers
Summary
Chapter 37: .NET Remoting
What Is .NET Remoting?
.NET Remoting Overview
Contexts
Remote Objects, Clients, and Servers
.NET Remoting Architecture
Miscellaneous .NET Remoting Features
Summary
Chapter 38: Enterprise Services
Overview
Creating a Simple COM Application
Deployment
Component Services Explorer
Client Application
Transactions
Sample Application
Integrating WCF and Enterprise Services
Summary
Chapter 39: Message Queuing
Overview
Message Queuing Products
Message Queuing Architecture
Message Queuing Administrative Tools
Programming Message Queuing
Course Order Application
Receiving Results
Transactional Queues
Message Queue Installation
Summary
Chapter 40: Windows Communication Foundation
Overview
Simple Service and Client
Contracts
Service Implementation
Binding
Hosting
Clients
Duplex Communication
Summary
Chapter 41: Windows Workflow Foundation
Activities
Custom Activities
Workflows
The Workflow Runtime
Workflow Services
Hosting Workflows
The Workflow Designer
Summary
Download Details
Chapter 42: Directory Services
The Architecture of Active Directory
Administration Tools for Active Directory
Programming Active Directory
Searching for User Objects
DSML
Summary
Part VII: Additional Information
Chapter 43: C, Visual Basic, and CCLI
Namespaces
Defining Types
Methods
Static Members
Arrays
Control Statements
Loops
Exception Handling
Inheritance
Resource Management
Delegates
Events
Generics
CCLI Mixing Native and Managed Code
Summary
Chapter 44: Windows Vista
Vista Bridge
User Account Control
Directory Structure
New Controls and Dialogs
Search
Summary
Chapter 45: Language Integrated Query
Traditional Queries
LINQ Query
Query Expressions
Extension Methods
Standard Query Operators
Lambda Expressions
Deferred Query Execution
Expression Trees
Type Inference
Object and Collection Initializers
Anonymous Types
Summary
Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Professional C# 2005 with .NET 3.0
ISBN: 470124725
EAN: N/A
Year: 2007
Pages: 427
BUY ON AMAZON
Database Modeling with MicrosoftВ® Visio for Enterprise Architects (The Morgan Kaufmann Series in Data Management Systems)
Introduction
Object Types, Predicates, and Basic Constraints
Configuring, Manipulating, and Reusing ORM Models
Creating a Basic Logical Database Model
Editing Logical Models”Intermediate Aspects
Software Configuration Management
Configuration Status Accounting
Metrics and Configuration Management Reference
CM Automation
Appendix A Project Plan
Appendix N Corrective Action Processing (CAP)
Introduction to 80x86 Assembly Language and Computer Architecture
Parts of a Computer System
Elements of Assembly Language
Bit Manipulation
Appendix B Useful MS-DOS Commands
Appendix D 80x86 Instructions (by Mnemonic)
Ruby Cookbook (Cookbooks (OReilly))
Handling Commercial Dates
Including Namespaces
Avoiding Boilerplate Code with Metaprogramming
Writing an XML-RPC Client
Getting Input One Character at a Time
Cisco ASA: All-in-One Firewall, IPS, and VPN Adaptive Security Appliance
Cisco IDS Products
Deployment Scenarios Using ACLs
Summary
H.323
RTSP
Quantitative Methods in Project Management
Introduction to Probability and Statistics for Projects
Making Quantitative Decisions
Expense Accounting and Earned Value
Quantitative Time Management
Special Topics in Quantitative Management
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies