exporting
breakpoints, 851–852
class diagrams, 182
composable parts and, 1034
contracts and, 1037–1040
settings, 51–52
Expression blocks (T4), 268
Expression Builder, 75–76, 662
fx button, 662
expression holes, 600–601
expressions, 705
complex, 661
Immediate window, 830–831
Lambda expressions, 589–590
reports, 661–663
simple, 661
extensibility, 1001. See also DTE (Development
Tools Extensibility)
add-ins, 1002
macros, 1002, 1025–1026
MEF (Managed Extensibility Framework),
1002, 1033
options, 1001–1002
VSPackages, 1002
extension methods, LINQ, 110
Extract Interface method of refactoring, 151–153
Extract method of refactoring, 148–150
f
F#, 327–330
data types, 330
Interactive window, 329
lazy keyword, 331
for loop, 330
Pattern Matching, 330
Feature Designer, 529–530
FeatureAttribute attribute, 957–958
Features node (SharePoint), 521
features (SharePoint), 519, 529–530
field templates, ASP.NET Dynamic Data, 502–506
file extensions, toolbar associations, 39
files. See also .config files; configuration files
.AddIn, 1014
designer files, 810–811
dump files
debugging, 901–902
generating, 900–901
embedding as resources, 808–809
find and replace, 78–79
hidden, 91
JavaScript, 129–130
project, format, 96
replace in, 80–81
text file resources, 806–807
Fill method, 564
filter templates, ASP.NET Dynamic Data,
509–511
filters
breakpoints, 849–850
step filtering, 854
FinalQuery method, 596
find and replace
in files, 78–79
find and replace dialog – Guidance and resources tab
Find Symbol search tool, 81
options, 77
Quick Find dialog, 73
regular expressions, 76–77
replace in files, 80–81
Replace With field, 75
wildcards, 75–76
Find and Replace dialog, 74
Find in Files command, 78
Find in Files dialog, 78, 79
Find Options, 75
Find Results windows, 79–80
Find Symbol dialog, 81
Find Symbol search tool, 81
flexibility, 311
floating code editor windows, 58–59
floating tool windows, 43
Flowchart control flow activity (WF), 704
FlowLayoutPanel control, 348
folders, 90
ASP.NET MVC, 439–440
Controllers, 441
Open Containing Folder option, 40
SharePoint Mapped Folders, 523
solution folders, 90
Font and Colors node, 43
fonts, editor space, 43–44
for loops, F#, 330
Foreign Key Relationships dialog, 553
formatting code, code editor, 55–56
forms
login, 738–740
Outlook, 389–392
SnapLines, 339
Windows Forms Designer, 338–340
Forms authentication, 726
forms-based authentication, 731
framework, versions, 19
From statement, 591
full-screen mode, editor space, 45
full-screen view, code editor, 60
function breakpoints, 846–847
functional languages, 313–314
functionality, Modeling Power Toys for Visual
Studio 2010, 187
functions
$( ), 468–470
GetStrongName, 667
Implement Abstract Class, 185
Override Members, 185
refactoring functions, 185
Server Explorer window, 554–555
fx button, 662
FxCop, 245
code analysis, 254–257
Managed Code Analysis tool, 1078
G
GAC (Global Assembly Cache), 26, 933–934
installers, 967
reports, 665
gacutil.exe,
934
garbage collection, 777
Gauge control, 659–660
generated code errors, 280
GeneratedCode attribute, 1078
GenerateMagicNumber method, 939
generating reports, 674–675
Generic Tests, 1102
generic variance, 317
Generics, inheritance, 316–318
GET HTTP method, 455
Get Started tab, 34
GetCredentials method, 740
GetData method, 564
GetManifestResourceNames method,
809–810
GetManifestResourceStream method,
809–810
GetRolesForUser method, 729
GetStrongName function, 667
GetTags method, 1054
GhostDoc, 219, 237–238
GlobalAssemblyInfo file, 932–933
glyph factory, 1054
glyphs, WPF designer, 362
GroupBy statement, 593–594
Guidance and Resources tab, 34
Halstead volume – inheritance
h
Halstead volume, 1078
hard disabled add-ins, 394
HEAD HTTP method, 455
headers/footers in reports, 669
Health Monitoring, 884–886
Hello World, 9–13
Help Library Manager dialog, 85
help system, 83–84
configuration, 85–86
navigating, 84–85
online help system, 85
searching, 84–85
Service Unavailable message, 83
hidden files, 91
HideSolutionNode, 92
highlighting, code editor, 57
hit counts, 849
Hopper, Grace, 312
horizontal spacing, 343
HostApplication nodes, 1014
HTML Designer, 407–409
HTML elements, positioning in web
forms, 409–411
HTML outlining, 68–69
HTTP methods
DELETE, 455
GET, 455
HEAD, 455
POST, 455
i
IClassifier, 1046
IClassifierAggregatorService, 1050, 1054
IClientFormsAuthenticationCredentials
Provider interface, 738
icons
loading, 816
projects, 16
IContentTypeRegistryService, 1050
ICustomerService interface, 684
IDE (integrated development environment)
code snippets, 137
configuration, 7
Start Page, 7
IDropHandler, 1048
IDropHandlerProvider, 1048
IDTCommandTarget interface, 1015
IDTExtensibility2 interface, 1015
IGlyphFactoryProvider contract, 1056
Ignore attribute, testing, 201
IIS (Internet Information Services), 401
IL Dasm, 938–939
Image control, 657
Image Library, 301
Image property, 813
images
control images, 813
as properties, 813
IMessageService, 1038
Immediate window, 62–63, 830–831
commands, 831
IntelliSense, 63, 831
IMouseProcessorProvider contract, 1048
imperative languages, 312
Implement Abstract Class function, 185
implicit line continuation, 322
ImplicitStyleManager (Silverlight), 480
Import and Export Settings Wizard, 51–52
import directive (T4), 276–277
importing
ApplicationRoot class and, 1036
breakpoints, 851–852
composable parts and, 1034
contracts and, 1037–1040
settings, 51–52
Imports command, 603
in keyword, 319–320
include directive (T4), 277–278
inconclusive statements, 197
incremental searches, 82–83
Incremental synchronization, 749
Index method, 441
results, 442
inheritance
configuration settings, 774
depth of inheritance, 1077
entities, 635
inheritance connector – iTextedit
Generics, 316–318 Immediate window, 63, 831
Inheritance connector, 179 IntelliSense context, 129
InitialImage property, 813 JavaScript, 128–130
InitializeComponent method, 812 Options, 131–132
inline commenting, 220 overview, 119–120
Insert Snippet, 139–140 parameter information, 127–128
InsertShelfLifeAttribute attribute, 956 presenters, 1049
InsertSignOfLifeAttribute attribute, 956 Quick Info, 128
InsertTamperCheckAttribute attribute, 951 schema definitions, 133
installation. See also Windows Installer sessions, 1049
Administrative install, 970 shortcut key, 121
licensing terms, 4 sources, 1049
SharePoint, 517–518 statement completion, 132
variables, 967 wavy lines, 120
Visual Studio 2010, 3–5 word/phrase completion
stages, 3–4 completion mode, 124–125
Installation URL property, 965 in context, 121–123
installation wizard, 967 Generate From Usage, 126–127
Installed Templates hierarchy, 18 list members, 123–124
Installer class, 172, 971 stub completion, 125–126
Installer Class template, 970 suggestion mode, 124–125
InstallerActions class, 971 XAML editor, 361
SharedResources assembly, 971 XML comments, 133, 237
installers IntelliTrace, 837–838, 1075, 1084
building, 962–966 events, 1085
custom actions, 970–972 exceptions, 1085
customization, 966–970 IntelliTrace Events window, 837–838
GAC and, 967 Interaction Use (Sequence diagrams), 1064
merge module, 962 Interactive window (F#), 329
Service Installer, 973–976 interfaces
Web Application projects, 991 Debugger, 1003
Web Platform Installer, 992–997 ICustomerService, 684
IntelliSense IDTCommandTarget, 1015
brokers, 1049 IDTExtensibility2, 1015
C#-specific options, 132 IWizard, 303–305
code generation, 184–185 invoke operation, 763
code snippets, 133 IResourceReader, 817–819
Command window, 62 IResourceWriter, 817–819
commands, 131 IsEnabled property, 357
commit characters, 123 item templates, 291–295
configuration files, 789–790 items, 89
controllers, 1049 ITextBuffer, 1042, 1054
Editor, 1049 ITextDocument, 1042
extended, 132–133 ITextDocumentFactoryService, 1050
function breakpoints, 847 ITextEdit, 1042
iTextsearchservice – linQ (language integrated Query)
ITextSearchService, 1050
ITextSnapshot, 1042
ITextVersion, 1042
ITextView, 1043
IWizard interface, 303–305
IWpfKeyboardTrackingService, 1050
IWpfTextviewCreationListener
contract, 1048
IWpfTextViewMargin, 1047
J
JavaScript
ASP.NET AJAX, debugging, 879
debugging
breakpoints, 878
client-side, 877–878
dynamically-generated, 878–879
IntelliSense, 128–130
jQuery, 468–470
referencing files, 129–130
Web Application projects, 426–427
jQuery, 468–470
just-in-time compiling, 937
k
key files, 109–110
strong-named, 935
keyboard mapping, 47
Keyboard node, 47, 61
keyboard shortcuts, 46–48
IntelliSense, 121
Quick Find, 74
keywords, 1046
in, 319–320
Ascending, 595
Descending, 595
lazy, 331
out, 318
var, 314
KPIs (Key Performance Indicators), 659
l
Lab Center, 1108–1109
labeling breakpoints, 851
labeling versions, 1124–1125
Lambda expressions, 589–590
lambdas, 321–322
languages
declarative, 312
dynamic, 312–313
F#, 327–330
functional, 313–314
imperative, 312
.NET Framework, 311
late binding, dynamic lookup, 325–326
Latest News tab, 34
Layer Diagrams (UML Model Explorer),
1066–1068
layering controls, Windows Forms, 344
layers, adornments, 1048
layout, Class Designer, 181
Layout Diagram button, 181
layout of reports, 668–670
lazy keyword, 331
libraries, 21
licensing terms, 4
line continuation, implicit, 322
Line control, 652
line-level tracking, 46
line numbers, 45
code editor, 57
Line Numbers checkbox, 45
lines of code (code metrics), 1076–1077
links
Silverlight, 477
Start Page, 34
LINQ (Language Integrated Query), 314
anonymous type feature, 591
debugging, 596–597
expression holes, 600–601
extension methods, 110
FinalQuery method, 596
GroupBy statement, 593–594
OrderBy statement, 594–595
properties, custom, 594
providers, 588
linQ to entities – message queues
Select statement, 592
From statement, 591
Where statement, 592–593
XML creation, 600–602
LINQ to Entities, 636–642
LINQ to SQL, 587, 605
ADO.NET Entity Framework and, 487
ADO.NET Entity Framework comparison,
622–623
deletes, 610–611
inserts, 610–611
object binding, 614–617
object model, 606–607
querying, 608–610
stored procedures, 611–614
Stored Procedures node, 612
updates, 610–611
LINQ to XML, 587, 597–598, 600
LINQPAD, 618
List control, 657
list members, IntelliSense, 123–124
List template, 452
listing commands, 61
lists, SharePoint, 519–521
literals
array literals, 323–324
XML literals, 598
load pattern, 1099
Load Test Designer, 1099
Load Test Monitor, 1099
load tests, 1099–1100
test load agent, 1100
thresholds, 1100
local report engine, 648
Locals window, 833
Lock Controls command, 345
locking control design, Windows Forms, 344–345
login form, 738–740
as credential provider, 738–739
lookups, dynamic, late binding and, 325–326
M
machine.config file, 773–774
Macro Explorer tool window, 1026
macros
code modules, 1026
debugging, 1030
deploying, 1030–1031
developing, 1028–1030
extensibility and, 1002
long-running, 1030
overview, 1025–1026
recording, 1028
running, 1030
temporary, 1028
tracepoints, 852–853
Macros IDE, 1026–1027
maintainability index, 1078
Managed Code Analysis, 1078–1079
Managed Extensibility Framework. See MEF
(Managed Extensbility Framework)
management classes, Server Explorer, 162–164
Management Events, 164–167
manual dependencies between builds, 914–915
MapRoute method, overloading, 453
margins, 1047
master pages
SharePoint, 523
Web Application projects, 424–425
Matrix control, 655–657
MEF (Managed Extensbility Framework),
1002, 1033
advanced scenarios, 1041
catalogs, 1040–1041
CompositionContainer, 1034
contracts, 1037–1040
membership, providers, 727
membership management, enabling, 731
Mem
bershipProvider class, 732
memory windows, 836
1-4, 836
Disassembly window, 836
Registers window, 836–837
menus, 8. See also context menus
Windows, 40
merge module, 962
merges (Version Control), 1128
message contracts (WCF), 683
message queues, 167–169
messages – Msf (Microsoft solution framework)
messages, 64
metadata
classes, 492
text, 1043
WPF, 24
metadata proxy class, 462
method stubs, generating, 156
methods
AddSolutionFolder, 1003
ApplyResources, 817
Assert, 891
asynchronous, 698
ComposeParts, 1035
CreateToolWindow, 1016, 1018
EnableDynamicData, 511–512