Microsoft Visual Studio. 2008 Unleashed

Free Download

Authors:

ISBN: 0672329727, 978-0-672-32972-2

Size: 75 MB (78639272 bytes)

Pages: 1244/1244

File format:

Language:

Publishing Year:

Category:

Lars Powers, Mike Snell0672329727, 978-0-672-32972-2

The release of Visual Studio 2005 and Visual Studio Team Systems marked a major revisionto the .NET development experience. It brought us code snippets, custom projecttemplates, refactoring, data binding wizards, smart tags, modeling tools, automatedtesting tools, and project and task management-to name just a few features.Visual Studio 2008 builds on these tools and provides additional core changes and additions to the Visual Studio integrated development environment (IDE). The languages have many new improvements, the Framework has a number of additions, and the tools have been significantly enhanced. For instance, Visual Studio 2008 includes such things asWindows Presentation Foundation (WPF) for building richer client solutions, WindowsCommunication Foundation (WCF) to help build more dynamic service-oriented solutions,and Windows Workflow Foundation (WF) to enable structured programmingaround business processes. In addition, there are language enhancements such as theLanguage Integrated Query (LINQ) and team systems enhancements such as code metrics,performance profiling, and a revised team build system. All of these tools are meant toincrease your productivity and success rate. This book is meant to help you unlock themany tools built into Visual Studio so that you can realize these gains.

Table of contents :
Microsoft® Visual Studio 2008 Unleashed……Page 1
Table of Contents……Page 6
Introduction……Page 26
Part I: An Introduction to Visual Studio 2008……Page 30
1 A Quick Tour of Visual Studio 2008……Page 32
Some Welcome Enhancements to the IDE……Page 33
Develop User Applications……Page 42
Write Connected, Service-Oriented Solutions……Page 63
Work with Data……Page 67
The Visual Studio Product Line……Page 72
Summary……Page 77
Installing Visual Studio……Page 78
The Start Page……Page 82
The Menu Bar……Page 84
The Many Toolbars……Page 89
The Toolbox……Page 92
The Visual Designers……Page 94
The Text Editors……Page 95
The Solution Explorer……Page 98
The Properties Window……Page 99
Managing the Many Windows of the IDE……Page 100
Summary……Page 103
3 .NET Framework and Language Enhancements in 2008……Page 104
An Overview of the Visual Studio 2008 IDE Enhancements by .NET Language……Page 105
.NET Language Additions in 2008……Page 107
.NET Framework 3.5 Enhancements……Page 123
Summary……Page 126
Part II: An In-Depth Look at the IDE……Page 128
Understanding Solutions……Page 130
Getting Comfortable with Projects……Page 142
Summary……Page 157
Solution Explorer……Page 160
Class View……Page 167
Server Explorer……Page 172
Object Browser……Page 177
Document Outline……Page 180
Summary……Page 182
The Basics……Page 184
Coding with the Code Editor……Page 188
Creating and Editing XML Documents and Schema……Page 208
Working with Cascading Style Sheets……Page 211
Developing Windows Client Applications……Page 212
Developing Web Forms……Page 225
Authoring Components and Controls……Page 231
Summary……Page 234
The Community Features of Visual Studio……Page 236
Discovering and Consuming Shared Content……Page 253
Participating in the Community……Page 256
Summary……Page 273
Part III: Writing and Working with Code……Page 274
8 Working with Visual Studio’s Productivity Aids……Page 276
Basic Aids in the Text Editor……Page 278
Outlining and Navigation……Page 281
Smart Tags and Smart Tasks……Page 285
IntelliSense……Page 288
The Task List……Page 305
Summary……Page 308
9 Refactoring Code……Page 310
Visual Studio Refactoring Basics……Page 311
Rename……Page 317
Extract Method……Page 320
Extract Interface……Page 328
Refactor Parameters……Page 332
Encapsulate Field……Page 337
Summary……Page 339
10 Debugging Code……Page 340
Debugging Basics……Page 341
The Visual Studio Debugger……Page 353
Advanced Debugging Scenarios……Page 381
Summary……Page 387
Part IV: Extending Visual Studio……Page 388
11 Introducing the Automation Object Model……Page 390
An Overview of the Automation Object Model……Page 391
Solution and Project Objects……Page 395
Windows……Page 402
Command Bars……Page 419
Documents……Page 423
Command Objects……Page 437
Debugger Objects……Page 440
Automation Events……Page 441
Summary……Page 442
12 Writing Macros……Page 444
Recording a Macro……Page 445
Using the Macro Explorer……Page 446
Writing Macros with the Macro IDE……Page 448
Summary……Page 465
13 Writing Add-ins and Wizards……Page 466
Creating Your First Add-in Project……Page 467
The Structure of an Add-in……Page 477
A Sample Add-in: Color Palette……Page 486
Creating a Visual Studio Wizard……Page 511
Summary……Page 521
Part V: Creating Enterprise Applications……Page 522
14 Creating ASP.NET Applications……Page 524
The Basics of an ASP.NET Website……Page 525
Designing Your User Interface……Page 551
Working with the ASP.NET Controls……Page 586
Summary……Page 600
The Basics of Form Design……Page 602
Creating a Form……Page 606
Adding Controls and Components……Page 609
Creating Your Own Controls……Page 632
Summary……Page 636
The Windows Presentation Foundation Platform……Page 638
Introducing the WPF Designer……Page 644
Programming with WPF……Page 648
Building a Simple Image Viewer Application……Page 663
Summary……Page 677
Building Active Client Applications in Standard Browsers……Page 678
Creating Unique, Rich Experiences on Windows via the Browser……Page 693
Delivering Interactive Experiences Across Platforms……Page 704
Summary……Page 719
Creating Tables and Relationships……Page 722
Working with SQL Statements……Page 731
Using Database Projects……Page 741
Creating Database Objects in Managed Code……Page 744
Binding Controls to Data……Page 749
Object Relational Mapping……Page 765
Summary……Page 773
19 Service-Oriented Applications……Page 774
Service Fundamentals……Page 775
ASP.NET Web Service Applications……Page 777
WCF Service Applications……Page 805
Summary……Page 825
20 Embedding Workflow in Your Applications……Page 826
Windows Workflow Fundamentals……Page 827
Creating a Sequential Workflow……Page 836
Creating a State Machine Workflow……Page 859
Summary……Page 875
21 Developing Office Business Applications……Page 878
An Overview of Office Extension Features……Page 879
Creating an Office Add-in……Page 884
Creating an Office Document Extension……Page 892
Summary……Page 903
Part VI: Visual Studio Team System……Page 904
22 Team Collaboration and Visual Studio Team System……Page 906
A View of Software Development Projects……Page 907
Introducing the Visual Studio Team System……Page 910
Summary……Page 919
Anatomy of Team Foundation Server……Page 920
Managing a Team Project……Page 926
Contributing to a Project Team……Page 937
Summary……Page 945
24 Source Control……Page 946
The Basics of Team Foundation Source Control……Page 947
Getting Started with Team Foundation Source Control……Page 949
Editing Files Under Source Control……Page 957
Branching and Merging……Page 969
Summary……Page 972
25 Work Item Tracking……Page 974
Understanding Work Items……Page 975
Using Team Explorer to Manage Work Items……Page 990
Understanding Team Role Perspectives……Page 996
Customizing Work Items……Page 1011
Summary……Page 1019
26 Development Edition……Page 1020
Visually Developing Code……Page 1021
Developer Unit Testing……Page 1029
Performance Profiling……Page 1040
Code Analysis……Page 1059
Code Metrics……Page 1066
Summary……Page 1070
27 Architecture Edition……Page 1072
Team Architect Artifacts……Page 1073
Designing Your Application……Page 1075
Defining a System……Page 1084
Defining Your Infrastructure……Page 1087
Deploying Your Application……Page 1096
Implementing Your Application……Page 1099
Summary……Page 1102
28 Test Edition……Page 1104
Creating, Configuring, and Managing Tests……Page 1105
Web Testing……Page 1111
Load Testing……Page 1125
Manual Tests……Page 1134
Generic Tests……Page 1135
Ordered Tests……Page 1137
Summary……Page 1138
29 Database Edition……Page 1140
The Database Project System……Page 1141
Comparing Schemas……Page 1151
Comparing Data……Page 1156
Rename Refactoring……Page 1160
Unit Tests……Page 1162
Generating Data……Page 1167
Building and Deploying……Page 1174
Summary……Page 1176
30 Team Foundation Build……Page 1178
An Overview of Team Foundation Build……Page 1179
Creating a New Build……Page 1183
Editing a Build Definition……Page 1190
Starting a Build……Page 1191
Monitoring and Analyzing Builds……Page 1192
Summary……Page 1196
A……Page 1198
B……Page 1202
C……Page 1203
D……Page 1208
E……Page 1212
F……Page 1213
H……Page 1215
I……Page 1216
L……Page 1217
M……Page 1219
N……Page 1221
O……Page 1222
P……Page 1223
R……Page 1226
S……Page 1228
T……Page 1233
U……Page 1237
V……Page 1238
W……Page 1240
Y–Z……Page 1244

Reviews

There are no reviews yet.

Be the first to review “Microsoft Visual Studio. 2008 Unleashed”
Shopping Cart
Scroll to Top