icons, toolbox, controls, 674–675
identity, permissions, 454–455
IDisposable interface, 221, 223–226
IE (Internet Explorer), 1177–1178
HTML, Windows Forms and, 1178–1186
If Then statement, 54–55
IfElse activities, workflows, 938
IfElse activity, 941
IgnoreComments property,
XmlReaderSettings, 409
IgnoreProcessingInstrustions property, XmlReaderSettings, 409
IgnoreWhitespace property, XmlReaderSettings, 409
IIS, ASP.NET and, 728
IL Disassembler, 217–218
IL (Microsoft Intermediate Language), 206
Ildasm.exe, 809–810
ImageList control, 640
imperative methods, 76
implementation, 64
Implements directive, ASP.NET, 736
Implements keyword, 162, 167
implicit conversions, datatypes, 48–51
Import directive, ASP.NET, 736
Import file node, 684
importing, namespaces, 295–296
Imports statement, 184
Imports System declaration, 296
IncludeSubdirectories property,
FileSystemWatcher, 1147
Indent property, XmlWriterSettings, 402
IndentChars property, XmlWriterSettings, 402
indexing, DataTable objects, 364
inequality operator (op_Inequality), 35
InferXmlSchema() method, DataSet (ADO.NET), 433
inheritance
application, 191–192
chains of, 138
CheckedListBox control, selected items and, 655–659
constructors and, 147
controls and, 648–649
attributes, 654–655
custom events, 655
DefaultValue attribute, 652–653
properties, custom controls, 650–651
Visual Studio IDE and, 651–652
description, 61
events, 154–155
framework, 191–192
generics, 265–267, 275–276
implementation
abstract base class, 160–162
base class, 116–118
constructors, 147–152
events, 154–157
levels of inheritance, 138–141
overloading methods, 121–124
overriding methods, 124–132
shadowing, 132–138
shared events, 160
shared methods, 157–160
subclass, 118–121
is-a relationship, 193
levels of, 138–141
multilevel, 139–141
multiple, 139
multiple interfaces and, 192–198
OOP and, 113
overview, 114
polymorphism and, 185–186
preventing, 162
reuse of code, 191
single-level, 198
when to use, 188–192
Windows Forms, 608
Inheritance Picker, 608
Inherits keyword, 119–121
Inherits statement, 111
Init event, 737
InitComplete event, 737
InitialDirectory property, 635
Initialize method, 220
InitializeComponent method, 525
InitiateConnection() method, 1163
InitiateConnectionThreadEntryPoint() method, 1163
InnerException property, 315, 324–326
GetBaseException method, 327–328
HelpLink property, 328–329
Source property, 326–327
StackTrace property, 326–327
XmlException class, 413
InsertCommand attribute, 781
InsertCommand property, 357
Install event, 855
Installer class, 1128
Instance keyword, 21
instance variables, 65–66
instances, description, 62
Int16 integer type, 29
Int32 integer type, 29
Int64 integer type, 29
Integer arrays, 39
Integer datatype, 25
Integer integer type, 29
Integer type, 22, 28
Integer, 29
Long, 30
Short, 29
IntegrationExceptionEventArgs class, 706
IntelliSense, 529
interactive applications, 905
server applications, 905–906
Interface keyword, 165
InterfaceClient project, 1026–1027
InterfaceQueuing attribute, 1047
interfaces, 63–64
behavior, 64–65
events and, 166
fields, 65–66
generics, 277
IDisposable, 221, 223–226
implementation, 64–65
instance variables, 65–66
methods and, 166
multiple, 62, 162
act-as relationship, 193
inheritance and, 192–198
is-a relationship, 193
object interfaces, 163
implementing, 167–169
native interface, 163–164
primary interface, 62
secondary, 164–165
Internet deployment, 859–860
ClickOnce, 861–862
application configuration, 862
bootstrapper, 870
configuration options, 867–869
directories produced, 865–866
files produced, 865–866
locally installed applications, 862–863
manifest, manual editing, 870
offline applications, 865
online applications, 862–863, 863–865
signing manifest, 866
uninstalling applications, 870
updates, 867
no-touch deployment, 860–861
Internet Explorer. See IE (Internet Explorer)
Internet permission set, 448
interoperability, error handling and, 329
interrogative methods, 76
Intersect method, 452
invariant cultures, 232
InvokeWebService activity, 941
InvokeWorkflow activity, 941
IP addresses, 1059
IPrintableObject interface, 164, 193
is-a relationship, 116
IsDBNull() function, 37–38, 292
IShared interface, implementation, 181
IsNullorEmpty, 35
IsolatedStorageFilePermission class, 449
IsolatedStorageFilePermissionAttributeclass, 449
IsolatedStoragePermission class, 449
IsolatedStoragePermissionAttribute class, 449
isolation, ACID test, 1030
IsSubsetOf method, 452
ItemGroup file node, 684
IXPathNavigable parameter, XslTransform method, 428
IXsltArgumentList class, 432
IXsltCompileException class, 433
IXsltContext class, 433
IXsltContextFunction class, 432
IXsltContextVariable class, 432
IXsltException class, 433