Encode, 450
extension, LINQ, 110
Fill, 564
FinalQuery, 596
GenerateMagicNumber, 939
GetCredentials, 740
GetData, 564
GetManifestResourceNames, 809–810
GetManifestResourceStream, 809–810
GetRolesForUser, 729
GetTags, 1054
IDTExtensibility 2 interface, 1015
Index, 441
InitializeComponent, 812
MapRoute, 453
parameters, entering, 180
SaveChanges( ), 639
Sync Services, 752
TakeThreadOwnership, 1042
TransformText( ), 274
Validate, 576–577
ValidateUser, 727
Write( ), 274
Microsoft Code Contracts, 258–260
Microsoft .NET Framework IL Disassembler
(IL Dasm), 938–939
Microsoft Synchronization Services for ADO.NET,
745. See also Sync Services
Microsoft Visual SourceSafe, 246
checking in/out, 250
history, 253
merging changes, 252–253
offline support, 253–254
Pending Changes, 250–251
pinning files, 253
repository, creating, 249
solution, 249–250
Solution Explorer, 250
Miscellaneous Files solution folder, 90
mixed-mode debugging, 899
model binders, 458–459
validation errors, 461
Modeling Power Toys for Visual Studio 2010, 186
functionality, 187
visualization, 186–187
Modeling Projects (Architecture edition), 1061
linking to Team Foundation Server, 1068
new diagrams, 1062
Modules window, 834–835
monitoring
applications, 949–958
Health Monitoring, 884–886
Moonlight, 472
mouse processors, 1048
MouseProcessorBase, 1048
MSBuild, 920–921
Items elements, 924
PropertyGroup nodes, 924
schema, 96
Target elements, 924
Tasks elements, 925
assembly versioning, 925–927
Visual Studio’s use, 921–923
MSDataSetGenerator, 560
MSF for Agile Development, 1112
dashboards, 1132
Word documents, 1132
work items, 1115–1116
adding, 1116
Excel, 1117–1118
state, 1116–1117
MSF (Microsoft Solution Framework)
Agile Development, 1112
work items, 1115–1116
CMMI Process Improvement, 1112
Msil (Microsoft intermediary language) – option strict
MSIL (Microsoft Intermediary Language), 937
disassembler, 938–939
multi-threaded applications, debugging, 897–899
MVC (Model-View-Controller)
components, 438
SmallTalk, 438
URLs, 451
validation, 461–462
MVVM (Model-View-ViewModel), 352
My Extensions tab (Solution Explorer), 110
MyWizard, 301–305
n
n-tiers, Sync Services, 751–752
named parameters, 326–327
naming assemblies, 929–932
strongly named, 933
obfuscation, 948–949
naming resources, 809
NativeActivity class, 704
Navigate To search tool, 82
navigating
associations (Entity Framework), 641–642
code editor, 57
help system, 84–85
open items, 40–41
navigation components, Web controls, 418
Navigation Framework (Silverlight), 478
navigation properties (entities), 631
nested types, 187
.NET developers, Visual Basic Development
Settings option, 6
.NET Framework
applications, dependencies, 968
assemblies, projects, 90
debugging, 896–897
languages, 311
Silverlight and, 472
upgrading to, 909–910
.NET Framework IL Disassembler (IL Dasm),
938–939
.NET Reflector, 939–941
assembly information, 929–930
.NET Sequence Diagrams, generating, 1072–1073
New Project dialog, 95–96, 353
New Service Element Wizard, 689
New Service Endpoint Wizard, 690–691
nodes, 16
NotesUserControl, 1016
NTLM authentication, 113
nullable optional parameters, 324–325
o
obfuscation, 941
attributes
ObfuscationAssemblyAttribute,
945–946
ObfuscationAttribute, 946–948
delayed signing, debugging and, 949
Dotfuscator, 941–945
reflection model, 948
smart obfuscation, 948
strongly named assemblies, 948–949
ObfuscationAssemblyAttribute attribute,
945–946
ObfuscationAttribute attribute, 946–948
object binding, LINQ to SQL, 614–617
Object Browser, 64–65
Object Lifetime information, 1082
object models, LINQ to SQL, 606–607
Object Relational Designer, 488
Object Relational Mapping, 621
ObjectDumper, 596–597
objects, serializing, 820
occasionally connected applications, 746
Office
debugging applications, 392–394
deploying applications, 394–396
projects, 95
office project types, 380–382
Offline Schema project, 1086–1089
offline support, 740–742
online help, 85
Online Templates, 19
online templates, 308–309
OperationContract attribute, 684
Operations subsystem, 1043
Option Strict, 50–51
optional parameters – Preview Data dialog
optional parameters, 326–327
nullable, 324–325
Orca, installed components, 969
OrderBy statement, 594–595
Ordered Tests, 1102
Organize Usings, 156–157
ORM (Object Relational Mapper), 621
out keyword, 318
outlining
code editor, 55
controlling, 69–70
HTML outlining, 68–69
Outlook
add-in creation, 388–392
form region creation, 389–392
output directive (T4), 275–276
output type, 97
Output window, 829–830
overloading methods, 453
Override Members function, 185
Owner attribute, testing, 201
P
Package Files property, 964
Package node (SharePoint), 521
Package/Publish SQL tab (Solution Explorer), 116
Package/Publish Web tab (Solution Explorer), 115
packaging (SharePoint), 530–532
packaging Web applications
configuring packages, 987–988
SQL Server data, 988–989
page headers, reports, 668
page-level errors, 876–877
page-level tracing, 881
page templates, ASP.NET Dynamic Data,
499–502
Panel control, 347–348
parallel debugging windows, 838–840
Parallel Stacks window, 839–840
Parallel Tasks window, 840
parallelized applications, debugging, 897–899
parameterizing web servers, 1096
parameters
action methods, 456–459
entering on method, 180
IntelliSense, 127–128
named, 326–327
optional, 326–327
nullable, 324–325
subreports, 671
templates, 298–299
partial views, MVC, 463
PasteXmlAsLinq, 599–600
Pattern Matching (F#), 330
PDB file extension, 901
Performance Explorer, 1080
Allocation information, 1082
Object Lifetime information, 1082
profiler sessions, configuring, 1080–1082
reports, 1082–1083
Windows Events section, 1082
Performance Wizard, 1080
persistence (workflow), 706
PIAs (Primary Interop Assemblies), 315, 395
pinned windows, 8
placeholders
reports, 661–663
Text Box control, 651
POCO (Plain Old CLR Objects), 645
positioning, SnapLines, 339
Post Build Event, 918
POST HTTP method, 455
post-mortem debugging, dump files
debugging, 901–902
generating, 900–901
PowerPacks (VB), 325
prebuild events, 806
predefined code snippets, 139
Preprocessed Text Templates, 284–288
compared to standard T4 template, 288–289
presentation, ASP.NET Dynamic Data, 498
entity templates, 506–508
field templates, 502–506
filter templates, 509–511
page templates, 499–502
presentation model types (RIA Services), 759
presenters (IntelliSense), 1049
preventative controls, 950
Preview Data dialog, 557
previewing data – properties
previewing data, 557
printing tracepoints, 852–853
Priority attribute, testing, 201
private members, testing, 213–214
process templates (TFS), 1112–1113
customizing, 1136–1137
processes, debugging running applications,
892–893
Processes window, 835
profiles, ASP.NET Application Services, 729
profiling tools, 1080
Performance Explorer, configuring sessions,
1080–1082
Standalone Profiler, 1083–1084
TIP (Tier Interaction Profiling), 1081
Project, Excel integration, 1118–1119
Project Explorer tool window, 1027
project settings of configuration files, 783–784
projects, 89. See also web application projects;
Web Site project
default locations, 48
dependencies, 93
enumeration, 1004–1005
file formats, 96
folders, 90
icons, 16
.NET assemblies, 90
properties, 96–97
Application tab, 97–100
Build Events tab, 103
Build tab, 102–103
Code Analysis tab, 112–113
Compile tab, 100–102
Debug tab, 103–105
My Extensions tab, 110
Publish tab, 111–112
Reference Paths tab, 108–109
References tab, 105–106
Resources tab, 106–107
Security tab, 111
Services tab, 107–108
Settings tab, 108
Signing tab, 109–110
Solution Explorer, 90
startup, 16
structure, add-ins, 1012–1013
templates, 295–296
generating, 306–308
types, 94–96
Web Site, 19
promoting variable to parameter, 155
properties, 26–28
ActivationKeyFile, 957
attached, XAML, 358
automatic, 322–323
BindingSource, 614
Condition, 969
connection properties (SQL Server), 800–801
ConnectionString, 801
CustomActionData, 972
entities, 631
ErrorImage, 813
Image, 813
images as, 813
InitialImage, 813
Installation URL, 965
IsEnabled, 357
LINQ, custom, 594
Package Files, 964
projects, 96–113
Application tab, 97–100
Build Events tab, 103
Build tab, 102–103
Code Analysis tab, 112–113
Compile tab, 100–102
Debug tab, 103–105
My Extensions tab, 110
Publish tab, 111–112
Reference Paths tab, 108–109
References tab, 105–106
Resources tab, 106–107
Security tab, 111
Services tab, 107–108
Settings tab, 108
Signing tab, 109–110
solutions
Common properties, 92–93
Configuration properties, 93–94
SyncDirection, 755–756
unit testing, 211–212
properties – references (solution explorer)
properties (continued)
ValidateArchitecture, 1068
Visibility, 357
web application projects
Package/Publish SQL tab, 116
Package/Publish Web tab, 115
Silverlight Applications tab, 114–115
Web tab, 113–114
Windows Forms, 337–338
setting for controls, 345–346
WorkerReportsProgress, 752–755
WPF, 357
Properties window, 181, 211–212, 650
AmbientValue attribute, 31–32
Browsable attribute, 28–29
Category attribute, 30
DefaultValue attribute, 30–31
Description attribute, 29
DisplayName attribute, 29
WPF designer, 364–367
property element syntax, 359
property markers, 365
providers
implementing, 727
membership, 727
role management, 727
proxies
metadata proxy class, 462
type proxies, 863–865
Web Service Proxies, 1078
Publish Method, 986
Publish tab (Solution Explorer), 111–112
Publish Web dialog, 986–987
Publish Wizard, 976–977
publishing
Web applications, 986–987
Web sites, 984–985
q
queries, 588–590. See also LINQ (Language
Integrated Query)
Architecture Explorer, 1070
entity models, 636–642
LINQ to SQL, 608–610
returning data, 564
XML, 602–603
Query Builder, 564
query operations, 762–763
QueryableFilterRepeater control, 510
QueryExtender control, 510
QueryVisualizer, SQL, 609
Quick Find, starting Find action, 74
Quick Find box, 74
Quick Find dialog, 73
Quick Info (IntelliSense), 128
Quick Replace, 75
QuickCRM, 746
QuickWatch window, 831
r
Raw View, 865
Recent Projects list, 34
Recent Templates, 19
recording macros, 1028
Rectangle control, 652
Refactor!, 137
refactoring
Class Designer and, 185
CodeRush Xpress, 149
databases, 1090–1091
Encapsulate Field method, 150–151
Extract Interface method, 151–153
Extract method, 148–150
functions, 185
Generate Method Stub, 156
Organize Usings, 156–157
promote variable to parameter, 155
removing parameters, 154
renaming parameters, 154
reordering parameters, 153–154
support, 147–148
reference highlighting, code editor, 57
Reference Library Controls, 23
Reference Paths tab (Solution Explorer), 108–109
referenced projects with settings in configuration
files, 792–793
references (Solution Explorer)
adding, 21
references tab (solution explorer) – resource Generator utility
cross-assembly referencing, 816
service references, 22
References tab (Solution Explorer), 105–106
reflection model, obfuscation, 948
RegEx engine, 76
regions (code editor), 54–55
RegisteredEntities class, 788
Registers window, 836–837
Registry view, 967
regular expressions, 76–77
relationships, Server Explorer window, 552–553
Release mode, 93–94
remote debugging, 894–895
Remote Debugging Monitor, 894–895
Remove Parameters dialog, 154
Rename dialog box, 154
rendering reports to different formats, 675–677
Reorder Parameters dialog, 153–154
replace in files, 80–81
Replace in Files command, 78
Report Data window, 648
report definition file, 647
SQL Server Reporting Services, 649
report designer, 647
report engine, 647
local, 648
server report engine, 649
Report Properties dialog, 667
Report Server, 1130–1132
Report Viewer, 647
toolbar, 674
Windows, 673
Report Viewer control, 645, 646
web version, 674
Windows Forms projects, 674
Report Wizard, 647–648, 672–673
reporting, introduction, 645
Reporting projects, 95
reports, 647
aggregates, 661–663
ASP.NET applications, 646
Chart control, 658–659
custom code, 663–668
data sources, 647
defining, 648–650
deploying, 677
designing, 647–648
Entity Framework, 649
expressions, 661–663
GAC (Global Assembly Cache), 665
Gauge control, 659–660