a (alert) escape sequence, 41
abstract classes
abstract members, 230
discussed, 192–193, 206
interfaces versus, 229–230
abstract keyword, 239
AcceptChanges() method, 803
AcceptToClient() method, 971
access levels, properties, 240
AccessDataSource data control, 613
accessibility, objects, 185
accessors, properties, 240
actions, File Types Editor, 562
Activation property, 431
Active Data Objects .NET. See ADO.NET
Active Server Pages .NET (ASP.NET)
discussed, 9, 580
Web services, 676–677
ActiveX Data Objects (ADO), 772
Add Connection dialog, 827
Add() method
discussed, 196, 602
IList interface, 280
System.Array class, 276
Add Special Folder option, File System Editor, 558–559
addition (+) operator, 44
AddRange() method, 277
Add/Remove Programs option, Windows Installer feature, 549–550
Administrative Install mode, User Interface Editor, 564
ADO (ActiveX Data Objects), 772
ADO.NET (Active Data Objects .NET)
Command object, 775
CommandBuilder object, 775
Connection object, 775
consumer objects, 776
data access history, 772
DataAdapter object, 775
databases
rows, adding, 794–797
rows, deleting, 801–803
rows, finding, 798–801
updates, 790–794
DataReader object, 779–783
DataRelation object, 776, 804
DataSet object
columns, rows, and tables, 786–787
Fill() method, 786
overview, 776
reading data with, 785–788
DataTable object, 776
defined, 771
design goals, 773–774
discussed, 9
extensibility, 773
managed providers, 773
multitier application support, 773–774
Oracle databases, 777
provider objects, 775
relational data, simple access to, 773
relationships in, 803–804
SQL Server database, 777
SQL support in, 814–818
System.Data namespace, 776–777
XML support in, 811–813
AfterLabelEdit event, 434
alert (a) escape sequence, 41
alignment
center, 423
left, 423
right, 423
strings in columns, 115
Alignment property, 431, 443
All Programs menu, File System Editor, 558
All value, attribute targets, 904
AllowColumnReader property, 431
AllowDirectoryBrowsing property, 693
AllowFullOpen property, 530–531
AllowMargins property, 520
AllowMerge property, 472–473
AllowMultiple attribute, 902, 907–909
AllowOrientation property, 520
AllowPrinter property, 520
AllowPrintToFile property, 523
AllowReadAccess property, 693
AllowScriptChange property, 529
AllowScriptSourceAccess property, 693
AllowSelection property, 523
AllowSomePages property, 525
AllowVectorFonts property, 529
AllowVerticalFonts property, 529
AllowWriteAccess property, 693
ampersand (&), 451
Anchor property, 393, 395
anonymous methods, events, 379
anonymous users, Web site profiles, 638–640
AnonymousIdentification_Create event, 639
AnonymousIdentification_Remove event, 639
AnyColor property, 531
Appearance Editor option, Editor zone, 644
Appearance property, 413, 443
Append() function, 341
Append property, 708
AppendChild() method, 759
AppendFormat() function, 341
application development, C# language, 8
Application Files button, Publish Wizard, 543
Application folder, File System Editor, 557
application layer, networking, 955
Application property, 664
application state, server-side state management, 601–602
Application_Data directory, 608
applications
buttons, adding, 24–25
C# language, 9
client application types, Web services, 657
console
basic structure, 32–33
command prompt window, 20
creation example, 17–21
defined, 13
dialog-based, 466
event-driven, 198
FindAttributes, 887
monolithic, 182
.NET Framework platform, 5–8
Simple Editor
discussed, 551
Disk Cost button, 572
installation confirmation, 572
installation plans, 552
installing, 567–568
license agreement, 570
optional files, 570
packaging options, 553–554
prerequisites, 554–555
Progress dialog, 572
project creation, 553
project properties, 553–554, 556
Read Me dialog, 568–569
running, 572
Select Installation Folder dialog, 570–571
uninstalling, 574
Welcome dialog, 568
Windows Forms
buttons, adding, 24–25
closing, 25
control layout, 26
creation example, 24–28
defined, 13
Design View, 26
XML (Extensible Markup Language), 742
application-specific Web services, 657
application-to-application communication, Web services, 655
ApplyTextSize() method, 424
architecture, Web services, 658
Area() method, 864
args parameter, 141–143
ArrayList.Sort() method, 318
arrays
accessing members of, 108–109
base type, 106
containing other arrays, 111–112
declaring, 106–107, 112
elements, 106
example, 108
foreach loops, 109–110
four-dimensional, 110
initialization, 107, 112
jagged, 112–113
looping and, 106
multidimensional, 110–111
nested, 111
parameter arrays, 128–129
read-only access to array contents, 109–110
subarrays, 112
System.Array class
Add() method, 276
collections, 271, 275
discussed, 266
GetEnumerator() method, 277
RemoveAt() method, 277
ToCharArray() command, 113–114
two-dimensional, 110
as operator, 321–322
ASP.NET (Active Server Pages .NET)
discussed, 9, 580
Web services, 676–677
assemblies
AssemblyCompany attribute, 883
AssemblyCopyright attribute, 883
AssemblyCulture attribute, 866–867
AssemblyDelaySign attribute, 897
AssemblyDescription attribute, 883
AssemblyInfo.cs attribute, 866–867
AssemblyKeyFile attribute, 897
AssemblyProduce attribute, 883
AssemblyTitle attribute, 883
AssemblyTrademark attribute, 883
AssemblyVersion attribute, 868–869, 883
attributes, 866–870
calling, 870–873
components, 852–853
contents of, viewing, 859–861
cross-language programming, 854–855
database, 829
external, 862
GAC (Global Assembly Cache), 6
legacy code, 855–856
linking, 8
manifest of, 862–864
metadata and, 5, 856
private, 873–874
resources and, 5
searching, 878
self-description of, 854
shared, 874–877
structure, 856–858
version compatibility, 869
Assembly value, attribute targets, 904
AssemblyTitle attribute, 882
assertions
debug functions, 165
Debug.Assert() function, 165
Trace.Assert() function, 165
assignment operators, 49, 64–65
assignment, variables, 42–43
asterisk (*), 869
asynchronous messages, Web services, 674–676
at symbol (@), 39
attributes
AllowMultiple, 902, 907–909
assemblies, 866–870, 883
AssemblyCompany, 883
AssemblyCopyright, 883
AssemblyDelaySign, 897
AssemblyDescription, 883
AssemblyKeyFile, 897
AssemblyProduct, 883
AssemblyTitle, 882–883
AssemblyTrademark, 883
AssemblyVersion, 883
AttributeUsage, 901, 904
AttributeUsage.AllowMultiple, 906–907
AttributeUsage.Inherited, 909
BugFixAttribute, 907–909
built-in, 888–892
Conditional, 889
custom, 899–903
DatabaseColumn, 910, 912–914
DatabaseTable, 910, 912
DataRow, 915–916
defined, 881
FindAttributes application, 887
GetCustomAttributes() method, 888
Inherited, 902
Obsolete, 892
pickling process, 882
reflection, 885–888
scope, 905–906
Serializable, 893
System.AttributeUsageAttribute, 904–905
System.Diagnostics.ConditionalAttribute, 889–891
System.ObsoleteAttribute, 891–892
System.Reflection.AssemblyDelaySign-Attribute, 895–899
System.SerializableAttribute, 892–895
TestCaseAttribute, 900
XML (Extensible Markup Language), 743
Attributes property, 706
AttributeUsage attribute, 901, 904
AttributeUsage.AllowMultiple attribute, 906–907
authentication
configuring, 604–607
membership providers, 603
AutoArrange property, 431
AutoCheck property, 413
auto-completion, statements, 116–117
AutoPostback property, 634
Autos tab, 167
AutoSize property, 464