Professional .NET Framework / Edition 1

Professional .NET Framework / Edition 1

by Apress, Narkie, Ed Musters, Christian Holm
     
 

ISBN-10: 1861005563

ISBN-13: 9781861005564

Pub. Date: 09/01/2001

Publisher: Apress

Professional .NET Framework has been designed as a practical guide to the .NET Framework. It covers the Common Language Runtime environment in which .NET applications are deployed and managed along with the fundamental structure of the base class libraries upon which Microsoft's .NET platform relies. It has been written using beta 2, a feature complete…  See more details below

Overview

Professional .NET Framework has been designed as a practical guide to the .NET Framework. It covers the Common Language Runtime environment in which .NET applications are deployed and managed along with the fundamental structure of the base class libraries upon which Microsoft's .NET platform relies. It has been written using beta 2, a feature complete version of the .NET Framework.

This book provides the essential aerial view of the framework, placing .NET in a meaningful context with current programming frameworks, before delving into detail with a thorough, practical, example-led approach to exploring and working with the constituent parts of the framework. It systematically covers namespaces and their extended classes, which professionals will need to work with to build distributed, scaleable, applications. It also covers the techniques required to expose or consume code over the Internet as Web Services.

Professional .NET Framework also examines best practice for designing and constructing applications, engineering .NET components, and utilizing COM interoperability. The final section of the book provides a chapter and case study dedicated to approaching migration to .NET.

The book drills down to a level which scopes specific classes in detail yet retains a focus on imparting information in the most practical, relevant and useful way, to make the transition to .NET as smooth and clear as possible.

This book covers:

  • An introduction to the .NET Framework
  • The Common Language Runtime and execution
  • The .NET class library
  • The System namespace
  • Working with data
  • Engineering applications and Web Services
  • Remoting
  • Migrating to the .Net Framework

Read More

Product Details

ISBN-13:
9781861005564
Publisher:
Apress
Publication date:
09/01/2001
Edition description:
2001
Pages:
1000
Product dimensions:
(w) x (h) x 0.06(d)

Table of Contents

Introduction1
What Does This Book Cover?1
Who Is This Book For?2
What You Need To Use This Book3
Conventions3
Customer Support4
Chapter 1.NET in Context9
The Vision and Goals of .NET10
The Building Blocks of .NET15
Overview of .NET Applications21
XML and .NET28
Interoperability between .NET and COM+32
Competing Platforms: How does .NET Measure Up?33
Summary36
Chapter 2Overview of the .NET Framework39
Highlights of the .NET Framework40
The .NET Evolution43
Does Windows DNA Still Apply in .NET?50
Design Goals of the .NET Framework51
The .NET Framework Architecture52
The Common Type System53
Meta Data56
The Common Language Specification58
The Common Language Runtime59
The .NET Class Framework64
Summary68
Chapter 3Memory Management under the CLR71
Details of the Common Runtime System72
Data Storage: By Reference or By Value74
Managed, Unmanaged, and Unsafe84
Garbage Collection (GC)90
Summary102
Chapter 4Working with the Runtime105
What is MSIL?106
CLR - Common Language Runtime106
What is an Assembly?108
Common Type System112
Meta Data116
Common Language System (CLS)120
Reflection API122
Versions134
Namespaces144
Summary146
Chapter 5Execution Under .NET149
Intermediate Language (IL)150
JIT Compilation155
Memory Type Safety159
Runtime Hosts162
Using Application Domains169
IL Disassembler (ildasm.exe)170
Summary176
Chapter 6System Classes179
Applications of the System Namespace180
Chapter 7Engineering Applications251
OOP in Practice252
Windows Forms and the .NET Framework278
WebForms, ASP .NET, and the .NET Framework285
Deployment293
Summary294
Chapter 8.NET Components and Controls297
Components versus Controls298
Building Components in .NET298
COM and .NET318
Creating .NET Controls329
Summary344
Chapter 9Working with Data in .NET347
System.Data348
System.Xml380
Summary389
Chapter 10Engineering Web Services391
What are Web Services?392
The Building Blocks of a Web Service392
Creating a Web Service398
Consuming a Web Service412
Beyond the Basics419
What is Hallstorm?425
Summary426
Chapter 11.NET Remoting: the New Infrastructure for Distributed Systems429
What is Remoting?430
Overview of the Remoting Architecture434
Remoting Activation444
Distributed Application Example450
Summary466
Chapter 12Best Engineering Practices with the .NET Framework469
Planning Your Application471
The Code485
Testing Your Code499
Summary504
Chapter 13Migrating to .NET507
Summary546
Chapter 14Migrating a VB 6 Application to VB.NET549
Introducing UFixIT Software550
Migration Scenario550
Installing the Samples551
BugScope Classic552
BugScope .NET570
Summary605
Chapter 15Building a Web Application that Consumes the Functionality of a Web Service607
Introduction to the Case Study608
Definition of our Business Problem608
Proposed Solution608
Goals of Application Design609
Business Processes609
Implementation610
Summary648
Appendix AThe .NET Class Library Namespaces651
The Microsoft Namespace652
The System Namespace653
Summary670
Appendix BObject-Oriented Programming673
Concepts of Object-Oriented Programming674
Benefits of Using Object-Orientation675
Object Orientation in .NET676
More Information686
Index689

Read More

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >