team projects (TFS), 1112 Test and Lab Manager, 1095, 1106
Team System Edition, 191 Lab Center, 1108–1109
tear away code windows, 58–59 Testing Center, 1106–1108
TeardownAttribute attribute, 953–956 test cases
template directive (T4), 275 AssemblyCleanup attribute, 207
templates AssemblyInitialize attribute, 207
Business Application, 757 ClassCleanup attribute, 206–207
custom view templates (MVC), 463–464 ClassInitialize attribute, 206–207
CustomReportingFunctions, 665 clean up, 206–207
documents as, 1132 empty, 193
Dynamic Data, 464 first, 192–199
display templates, 465–468 inconclusive statements, 197
edit templates, 468 initialization, 206–207
extending, 299–308 large numbers, 216–217
file location, 49 TestClass attribute, 200
Installed Templates hierarchy, 18 TestCleanup attribute, 206
Installer Class, 970 TestContext object, 207–211
item templates, 291–295 TestInitialize attribute, 206
List, 452 TestMethod attribute, 200
locations, 299 writing, 192
MyWizard, 301–305 writing output, 210–211
online, 308–309 Test Controller, 1108–1109
Online Templates, 19 Test Elements, Test and Lab Manager, 1095
parameters, 298–299 Test Impact Analysis, 1105
process templates, 1112–1113 Test List Editor, 216–217, 1098, 1105–1106
project setup, 299–301 test load agent, 1100
project templates, 295–296 Test projects, 95
Recent Templates, 19 Test Results window, 196, 1105
reports, 647–648 Test Run Configuration file, 198
Reports Application project template, 645 Test Runner window, 1107–1108
SharePoint, 521 test runs, 198
Silverlight, 473 Test Timeouts, 199
Solution Explorer, 18 Test View window, 211–212, 1105
structure, 296–298 Test Windows, 1105
T4 TestCategory attribute, testing, 201
automation, 280–284 TestClass attribute, 200
creating, 264–268 TestCleanup attribute, 206
VSIX Project template, 1044 TestContext object, 207–211
WCF Workflow Service Application project, 682 testing. See also unit testing
Web Application projects, 406 add-ins, 1013–1014
Windows Forms applications, 336 attributes, 200–202
Workflow Console Application, 708 workflows, 719
temporary macros, 1028 writing output, 210–211
temporary solutions, 89 Testing Center (Test and Lab Manager),
temporary window, 40 1106–1108
Testinitialize attribute – toolbars
TestInitialize attribute, 206
TestMethod attribute, 200
tests
attributes, 200
automated, 1095–1096
Coded UI Tests, 1101–1102
Generic Tests, 1102
link with code, 1103–1105
load tests, 1099–1100
Ordered Tests, 1102
unit tests, Database Unit Tests, 1100–1101
web performance, 1096–1099
text
adornments, 1047–1048
classification types, 1046–1047
classifiers, 1043
displaying, 1042–1043
formatting, 1042–1043, 1043
margins, 1047
metadata, 1043
modification, enabling, 1042
recognition, 1043
tags, 1047
word wrapping, 45
Text Box control, 650–652
placeholders, 651
text controls, alignment, 342
Text Editor, Display Items list, 44
text file resources, 806–807
comments, 806
new lines, 806
prebuild events, 806
Text Model subsystem, 1042
Text Template Transformation, Preprocessed Text
Templates, 284–288
Text Template Transformation Toolkit. See T4
Text View subsystem, 1042–1043
classifiers, 1043
view ports, 1043
TFS (Team Foundation Server), 34, 246,
1111–1112
Administration Console, 1134
Agile Development and, 1112
automation, 1135–1137
Changeset Tracking, 1127
CMMI Process Improvement and, 1112
customization, 1135–1137
Guidance Page, 1113
linking to from Modeling Projects, 1068
Merge Changes, 1122–1123
offline work, 1124
process templates, 1112–1113
customizing, 1136–1137
Report Server, 1130–1132
Team Foundation Build, 1128–1130
team project collections, 1112
team projects, 1112
Team Web Access, 1133
Version Control, 1119–1128
Windows Workflow 4.0, 1129
Work Item Queries, 1113
work item queries, 1113–1114, 1114–1115
work items
adding, 1116
Excel, 1117–1118
state, 1116–1117
tracking, 1113–1114
types, 1115–1116, 1135–1136
workspaces, 1120
themes
Silverlight, 479–480
WPF, 371
threads, code editor window, 897
Threads window, 834
Tick feature, 958
Timeout attribute, testing, 201
TIP (Tier Interaction Profiling), 1081
Toggle Bookmark command, 133–134
tool windows, 8, 39
creating, 1015–1018
dockable, 41
floating, 43
location, 41
Macro Explorer tool window, 1026
Project Explorer, 1027
reorganizing, 70–71
Solution Explorer, 16
toolbars, 8
Breakpoints window, 829
buttons, 39
Toolbox – unit testing
customizing, 39
file associations, 39
Solution Explorer, 16
viewing, 39
Toolbox, 8
Class Designer, 178
code block storage, 138
components
adding, 25–26
arranging, 24–25
customizing appearance, 24
docking, 41
Toolbox window, 22–24
tooltips
DataTips, 828
IntelliSense, 120
TPL (Task Parallel Library), 838
Trace class, 890–891
TRACE constant, 102
Trace Switches, 891
Trace Viewer, 883
tracepoints
creating, 852
macros, 852–853
printing, 852–853
tracing, 880
application-level, 882
output, 882–883
page-level, 881
tracking changes, 46
ADO.NET Entity Framework, 639
Sync Services, 749
tracking participant (WF), 706–707
tracking profile (WF), 706–707
tracking records (WF), 706–707
tracking usage, 957–958
Transact-SQL editor, 1093
TransformText( ) method, 274
troubleshooting
compiling transformation errors, 279
design-time errors, 278–279
executing transformation errors, 279–280
generated code errors, 280
Trusted Root Certification Authorities, 979
Type Equivalence, 395–396
type equivalence, 316
type proxies, 863–865
type referencing, 590
TypeConverter, classes as strings, 820
Typed DataSets, 649
u
UIs (user interfaces), views, 443–451
UML diagrams (Architecture edition), 1061,
1062–1066
Activity diagrams, 1063
Class diagrams, 1066
Component diagrams, 1065–1066
Sequence diagrams, 1064–1065
Use Case diagrams, 1063
UML Model Explorer, 1066
Layer Diagrams, 1066–1068
UML (Unified Modeling Language), 1062
Undo, 1043
unit testing
AssemblyCleanup attribute, 207
AssemblyInitialize attribute, 207
Assert class, 203
attributes, 200–202
ClassCleanup attribute, 206–207
ClassInitialize attribute, 206–207
clean up, 206–207
Code Contracts, 214–216
CollectionAssert class, 204
Database Unit Tests, 1100–1101
empty test cases, 193
ExpectedException attribute, 204–206
first test case, 192–199
inconclusive statements, 197
initialization, 206–207
introduction, 191
large numbers of tests, 216–217
private members, 213–214
properties, custom, 211–212
StringAssert class, 203–204
test runs, 198
TestClass attribute, 200
TestCleanup attribute, 206
TestContext object, 207–211
unit testing – views
unit testing (continued)
TestInitialize attribute, 206
TestMethod attribute, 200
writing output, 210–211
unpinned windows, 8
unsaved changes, 11
unwinding exceptions, 845
updating
ClickOnce and, 976–982
databases, entity models, 644–645
upgrading
to .NET Framework 4.0, 909–910
from Visual Studio 2008, 901–909
URIs (Uniform Resource Indicators), Silverlight
Navigation Framework, 478
URLs (Uniform Resource Locators)
MVC, 451
parts of, 452
views, 453
usage tracking, 957–958
Use Case Diagrams (UML), 1062, 1063
User Account Control settings, 99–100
user authentication, Web controls, 418–420
user controls, Start Page, 36–38
user registration, RIA Services, 758
user settings in configuration files, 790–791
users, authentication, 731–733
V
Validate method, 576–577
ValidateArchitecture property, 1068
ValidateUser method, 727
overloading, 728
validation
ASP.NET Dynamic Data, 494–496
data binding, 576–578
entity models, 635
MVC, 461–462
web forms, 416–417
var keyword, 314
variables
DataTips, 858
installation variables, 967
promoting to parameter, 155
WF designer, 709
variance
contravariance, 317, 319–321
covariance, 317, 318–319
VB (Visual Basic)
anonymous methods, 321–322
array literals, 323–324
code snippets, 140–141
collections, initializers, 323–324
Compile page, 915–916
Build Events, 917–919
compilation constants, 916–917
optimizations, 916
lambdas, 321–322
late binding, dynamic lookup, 325–326
line continuation, implicit, 322
options, 50–51
parameters
named, 326–327
optional, 326–327
nullable, 324–325
PowerPacks, 325
properties, automatic, 322–323
XML literals, 598
VBA (Visual Basic for Applications), 379
Version Control
annotating, 1125
branches, 1126–1127
check-ins, 1121–1122
check-outs
exclusive, 1121
shared, 1121
conflict resolution, 1122–1123
History window, 1125
introduction, 1119–1120
labeling versions, 1124–1125
Merge Changes, 1122–1123
merges, 1128
offline work, 1124
shelvesets, 1126
shelving, 1125–1126
Solution Explorer, 1120–1121
vertical spacing, 343
views
Class View, 63–64
virtual directories – Web application projects
custom view templates (MVC), 463–464
full-screen, code editor, 60
partial views (MVC), 463
split view, code editor, 58
UIs, 443–451
virtual directories, 774
Visibility property, 357
Visual Basic Development Settings option, 6
Visual Glyphs checkbox, 45
visual guides in editor space, 44–45
Visual Studio 2008, upgrading from, 901–909
Visual Studio 2010
installation, 3–5
running, 5–6
setup, launching, 3–4
Visual Studio Content Installer package,
1022–1023
macros, 1031
Visual Studio Conversion Wizard, 906–907
Visual Studio IDE, add-ins, 1011
Visual Studio Macros IDE, add-ins, 1011
visualization, Modeling Power Toys for Visual
Studio 2010, 186–187
visualizers, 865–867
visually impaired users, 416–417
VSIX Project template, 1044
VSM (Visual State Manager), 479
VSMacro, 1025–1026
VSPackages, extensibility, 1002
VSTO (Visual Studio Tools for Office), 18
Actions Pane window, 381, 386–387
add-ins
disabled, 394
unregistering, 392–393
application-level add-ins, 381–382, 388–392
applications
debugging, 392–394
deploying, 394–396
document-level customization, 381
creating, 382–387
documents, protecting design, 385–386
Explorer window, 388
initial version, 379
Inspector window, 388
Outlook, form region creation, 389–392
Task Panes, 381–382
VSTS Architecture, 1061
Dependency Graphs, 1070–1072
Modeling Projects, 1061
.NET Sequence Diagrams, 1072–1073
UML diagrams, 1062–1066
UML Model Explorer, Layer Diagrams,
1066–1068
VSTS Premium edition, Code Analysis tab,
112–113
VSTS Ultimate edition, Code Analysis tab,
112–113
w
warnings, 64
Watch windows
1-4, 832–833
Autos window, 833
Locals window, 833
Modules window, 834–835
Processes window, 835
QuickWatch window, 831
Threads window, 834
wavy lines, IntelliSense and, 120
WCF RIA Services. See RIA Services
WCF Service Library, 683, 691–696
WCF Test Client, 692–693
WCF (Windows Communication Foundation), 22
contracts, 683
data contracts, 683, 685–687
message contracts, 683
service contracts, 683, 684–685
Hotfix, 515
overview, 681–682
project types, 682
projects, 95
services
consuming, 696–699
endpoints, 688–691
hosting, 691–696
Sync Services and, 752
WCF Workflow Service Application project
template, 682
Web Application projects
ASP.NET AJAX, 427–429
control extenders, 429–431
Web application projects – Where statement
Web Application projects (continued)
client-side development, 425–431
creating, 404–405
installers, 991–991
JavaScript, 426–427
master pages, 424–425
output, 991
properties
Package/Publish SQL tab, 116
Package/Publish Web tab, 115
Web tab, 113–114
Silverlight Applications tab, 114–115
templates, 406
Web Application versus Web Site projects,
400–401
Web applications
debugging, 874–876
deploying, 983
web.config transformations, 989–990
packaging
configuring packages, 987–988
SQL Server data, 988–989
publishing, 986–987
Web browsers, Silverlight, 472
Web controls, 417–424
data components, 420–423
data helper controls, 423
data view controls, 422–423
navigation components, 418
user authentication, 418–420
Web Parts controls, 423–424
Web forms
controls
formatting, 411–412
positioning, 409–411
CSS tools, 412–415
HTML Designer, 407–409
HTML elements, positioning, 409–411
validation tools, 416–417
Web pages, scaffolding, 486
Web Parts, development, 524–525
Web Parts controls, 423–424
Web performance tests, 1096–1099
Web Platform Installer, 992–997
Web projects, 95
Silverlight, 474
Web servers, parameterizing, 1096
Web Service Data Source, 583
Web Service Proxies, GeneratedCode
attribute, 1078
Web settings, 107
Web Setup Project, 991
Web site administration, ASP.NET, 431–434
Web Site project, 19, 116–117