generating, 674–675
Image control, 657
layout, 668–670
headers/footers, 669
page breaks, 669
page headers, 668
Line control, 652
List control, 657
Matrix control, 655–657
Performance Explorer, 1082–1083
placeholders, 661–663
Rectangle control, 652
rendering, to different formats, 675–677
Silverlight, 646
Subreport control, 657
subreports, 670–672
Table control, 652–655
templates, 647–648
Text Box control, 650–652
Windows Forms applications, 646
WPF applications, 646
Reports Application project template, 645
repositories for source code, 246
checking in/out, 250
creating, 249
environment settings for, 248
history, 253
merging changes, 252–253
pending changes, 250–251
plug-in settings, 248
selection tips, 246–248
Resgen, 810–811
resource files
binary formats, 805, 807–808
coding, 817–819
data types, 819
designer files, 810–811
IResourceReader, 817–819
IResourceWriter, 817–819
resx, 805, 807
Resource Generator utility, 810–811
resourcereader – searches
ResourceReader, 818
resources
accessing, 809–810
specifics, 816–817
adding, 808
bitmap loading, 816
ComponentResourceManager, 816–817
cross-assembly referencing, 816
custom, 819–822
designer files, 810–811
embedding files as, 808–809
icon loading, 816
naming, 809
overview, 805–806
satellite, cultures, 813–814, 815
text files, 806–807
Resources tab (Solution Explorer), 106–107
ResourceWriter, 818
resourcing applications, 811–813
Response URL Validation Rule, 1098
resx resource files, 807
ResxResourceReader, 818–819
ResxResourceWriter, 818–819
reviewing code snippets, 144–147
RI (Runtime Intelligence), 952–956
RIA (Rich Internet Application), 472
RIA Services
ASP.NET and, 758
authentication, 758
Business Application template, 757
domain operations, 762
delete operations, 763
insert operations, 763
invoke operation, 763
query operations, 762–763
update operations, 763
domain services, 760–762
introduction, 757
presentation model types, 759
Silverlight and, 757
consuming domain services, 764–768
user registration, 758
role management
ASP.NET Application Services, 729
providers, 727
RoleProvider abstract class, 729
roles, 107
authorization, 729–731
routing
MVC, 451–455
URL components, 452
URLs, views, 453
RSS feed
environment settings, 7
Latest News, 34
Ruby on Rails
MVC (Model-View-Controller), 437
scaffolding, 486
rude edits, 855
run time, workflow, 705
running macros, 1030
running Visual Studio 2010, 5–6
runtime block of configuration schema, 777–778
Runtime Intelligence Service, 955
s
SaaS (Software as a Service), 745
Sandcastle, 219, 238–241
satellite resources, cultures, 813–814, 815
creating, 814
loading files, 814–815
SaveChanges( ) method, 639
SaveOperation class, 1038
scaffolding, 486
scalar properties (entities), 631
SCC (Source Code Control), 246
SCDL, configuration data, 789
Schema Compare, 1091–1092
schema (XML), importing, 603–605
searches
camel case, 82
Find Options, 75
Find Symbol search tool, 81
help system, 84–85
incremental, 82–83
Navigate To search tool, 82
Quick Find, 74–75
Quick Replace, 75
regular expressions, 76–77
searchresult class – sharePoint
wildcards, 75–76
SearchResult class, 591
security
application framework, 728
ASP.NET Web site administration, 432–433
ClickOnce, 111
Security tab (Solution Explorer), 111
security.config file, 775
Select statement, 591, 592
Sequence control flow activity (WF), 704
Sequence Diagrams (UML), 1062, 1064–1065
sequential workflows (SharePoint), 528–529
serialization, 820
Server Explorer window, 8, 550–552
Data Connections node, 159, 173–174, 549
database diagrams, 555–556
functions, 554–555
overview, 159
relationship editing, 552–553
Servers node, 159–160
Event Logs node, 160–162
management classes, 162–164
Management Events, 164–167
Message Queues, 167–169
Performance Counters, 169–172
Services, 172–173
SharePoint, 174
connections, 159
stored procedures, 554–555
Table Designer menu, 552
Views node, 553–554
server report engine, 649
ServerForm designer, 748
ServerSyncProviderProxy class, 752
service-based components in Windows Forms, 346
service contracts (WCF), 683, 684–685
Service Installer, 973–976
Service Reference Settings dialog, 22
service references, 22
Service Unavailable message (help), 83
ServiceContract attribute, 685
ServiceInstaller class, 973–976
services, Editor, 1050
Services tab (Solution Explorer), 107–108
sessions (IntelliSense), 1049
Settings object, 791
Settings tab (Solution Explorer), 108
Setup Wizard, 962
SetupAttribute attribute, 953–956
SharedResources assembly, 967
InstallerActions class, 971
SharePoint
application pages, 522
components, custom, 524–529
connecting to, 518
content pages, 522
content types, 519, 525–527
dashboards, 1132–1133
debugging, remote computers, 521
development environment, 514–518
prerequisites, 515–517
document libraries, 519
event receivers, 519, 527–528
features, 519, 529–530
Features node, 521
installation, 517–518
lists, 519, 525–527, 1132
list definitions, 519–520
list instances, 520
Mapped Folders, 523
master pages, 523
overview, 513–514
Package node, 521
packaging, 530–532
Prerequisite Installer tool, 515, 516
process guidance, 1132
projects, 95
creating, 520–523
Server Explorer, 174
SharePoint Server versus SharePoint Foundation,
514–515
Team Foundation Build, 1132–1133
templates, 521
WCF Hotfix, 515
Windows 7, 516
Windows Vista, 516
workflows
sequential, 528–529
state machine, 528–529
WSP (Windows SharePoint Package), 530–532
sharePoint-based Web Parts – solution explorer
SharePoint-based Web Parts, 524
SharePoint Customization Wizard, 521
SharePoint Products Configuration Wizard, 517
Shelf-Life, 956–957
notification messages, 957
Shelf Life Activation Key (SLAK), 956–957
shortcuts
code snippets, 140
keyboard shortcuts, 46–48
shortcut keys, IntelliSense, 121
ShowGrid, 339
signing assemblies, 934–936
delayed, debugging and, 949
Signing tab (Solution Explorer), 109–110,
934–936
Silverlight
consuming domain services, 764–768
debugging, 477, 879–880
Destination folder, 477
ImplicitStyleManager, 480
introduction, 471
links, 477
Navigation Framework, 478–479
.NET Framework and, 472
Out-Of-Browser mode, 481–484
overview, 472
projects, 95
reports, 646
RIA Services and, 757
rich applications, 472
SDKs, 474
templates, 473
default content views, 475
themes, 479–480
application themes, 479
control themes, 479
web browsers, 472
web project, 474
WPF and, 471
Silverlight Applications tab (Solution Explorer),
114–115
Silverlight Class Library project template, 473
Silverlight Navigation Application project
template, 473
simple expressions, 661
single line comments, 220
SLAK (Shelf Life Activation Key), 956–957
.sln (solution file), contents, 91
Smart Indenting, 56
smart obfuscation, 948
smart tags
Excel, 381
Windows Forms, 346–347
Word, 381
SnapLines, 339, 341–342
Snapshot synchronization, 749
SnapToGrid, 339
Snippet Editor, 144–147
soft disabling of add-ins, 394
Solution Explorer, 8
activities, 18
Application tab, 97–98
Application Framework, 100
Assembly Information, 98–99
User Account Control, 99–100
Build Events tab, 103
Build tab, 102–103
Code Analysis tab, 112–113
Compile tab, 100–102
context menu, 17
Debug tab, 103
enable debuggers, 104–105
introduction, 15–17
Microsoft Visual SourceSafe, 250
My Extensions tab, 110
Package/Publish SQL tab, 116
Package/Publish Web tab, 115
projects, adding, 18–20
projects and, 90
Publish tab, 111–112
Reference Paths tab, 108–109
references
adding, 21
service, 22
References tab, 105–106
Resources tab, 106–107
Security tab, 111
Services tab, 107–108
Settings tab, 108
Signing tab, 109–110
solution files, format – stepping through code
Silverlight Applications tab, 114–115
solution folders, 90
solutions and, 90
templates, 18
tool window, 16
toolbar, 16
Track Active Item option, 49
Version Control, 1120–1121
Web tab, 113–114
XML resource files, 17
solution files, format, 91–92
solution folders, 90
Solution Explorer, 90
Solution node, visibility, 16
Solution Properties dialog, 16
solutions, 89
Common properties, 92–93
Configuration properties, 93–94
as container of related projects, 90
Solution Explorer, 90
structure, 89–91
temporary, 89
source code
accessing control, 248–253
controlling, 245–246
repositories, 246
checking in/out, 250
creating, 249
CVS, 246
environment settings for, 248
history, 253
merging changes, 252–253
Microsoft Visual SourceSafe, 246
pending changes, 250–251
plug-in settings, 248
SCC (Source Code Control), 246
selection tips, 246–248
Subversion, 246
TFS (Team Foundation Server), 246
Source Control. See Version Control
sources (IntelliSense), 1049
splash screen, 5–6
split view, code editor, 58
SplitContainer control, 347–348
SQL Azure, 533, 544–545
SQL-CLR, 1075
SQL-CLR Database projects, 1086
SQL Server
connection properties, 800–801
packaging data, 988–989
stored procedures, debugging, 899
SQL Server Reporting Services, 649
SQL (Structured Query Language). See also
LINQ to SQL
QueryVisualizer, 609
S+S (Software and Services), 745
stack frame, 833
stages of installation, 3–4
Standalone Profiler, 1083–1084
start actions, debugging, 887–889
Start Page, 7, 33–34
customizing, 34–36
links, 34
modifying, 35
opening, 34
projects
creating, 34
opening, 34
Recent Projects list, 34
tabs, 34
user controls, 36–38
Starter Kits, 308
startup block of configuration schema, 777
startup projects, 16
state machine workflows (SharePoint), 528–529
Statement blocks (T4), 268–270
statements
From, 591
GroupBy, 593–594
OrderBy, 594–595
Select, 591, 592
Where, 592–593
static analysis of databases, 1093
StatusNotificationService class, 1036
stepping through code, 853–854
execution point, moving, 855
step filtering, 854
Stepping Into, 854
Stepping Out, 854
Stepping Over, 854
stored procedures – Team foundation server. see Tfs (Team foundation server)
stored procedures
LINQ to SQL, 611–614
Server Explorer window, 554–555
SQL Server, debugging, 899
StringAssert class, 203–204
strongly named assemblies, 933
obfuscation, 948–949
structure of solutions, 89–91
stub completion (IntelliSense), 125–126
StyleCop, 245, 258
styles, WPF, 371
SubmitChanges, 611
Subreport control, 657
SubreportProcessing event, 670
subreports, 670–672
parameters, 671
SubscriptionTest class, 1103
Subversion, 246
suggestion mode (IntelliSense), 124–125
Surround With dialog, 141–142
symbols, Find Symbol, 81
Syme, Don, 327
Sync Services, 746
background synchronization, 752–755
client changes, 755–756
forcing synchronization, 750
Incremental synchronization, 749
methods, 752
n-tiers, 751–752
Remote Provider, 752
Snapshot synchronization, 749
track changes, 749
WCF Service and, 752
SyncDirection property, 755–756
synchronization services, 745
SynchronizeButton, 751
syntax, property element syntax, 359
system.diagnostics section in configuration
schema, 779
system.net block of configuration schema,
778–779
system.runtime.remoting block of
configuration schema, 778
system.web section in configuration schema,
779–780
t
T4
Class Feature blocks, 270–272
directives, 265
assembly, 276
import, 276–277
include, 277–278
output, 275–276
template, 275
Domain Specific Languages Toolkit, 263
Expression blocks, 268
Statement blocks, 268–270
templates
automation, 280–284
creating, 264–268
Preprocessed Text Template comparison,
288–289
T-SQL, code generation, 487
tab order, Windows Forms controls, 344
TabItem tags, 35
Table control, 652–655
Table Designer menu, 550
TableAdapter, 563
TableLayoutPanel control, 348–349
tags
Editor, 1047
TabItem, 35
TakeThreadOwnership method, 1042
Tamper Defense, 950
Task List window, comments, 241–243
Task Panes (Office), 381–382
TDD (test-driven development), 645
Team Foundation Build, 1128–1130
build agents, 1128
build controllers, 1128
build definitions, 1128
Queue New Build, 1130
Rolling Builds, 1129
SharePoint, 1132–1133
dashboards, 1132–1133
lists, 1132
process guidance, 1132
Team Foundation Server. See TFS (Team
Foundation Server)
team projects (Tfs) – Testing Center (Test and lab Manager)