façade, WCF service, 1478–1481
fat client apps, Windows Forms supporting, 24
Fiddler tool, 1331
fields
defining class members, 85
usage conventions, 81
variable scope and, 36–38
FIFO (first in, first out), processing queue elements, 283
File class
defined, 790
moving, deleting and copying files or folders, 799–803
representing files or folders through, 791
File Explorer, as SplitContainer control, 1011
File System Editor, Visual Studio 2005 deployment options, 462
file systems, managing, 790
File Types editor, Visual Studio 2005 deployment options, 463
FileAccess, 810–811
FileInfo class
defined, 790
file browser example, 798–799
moving, deleting and copying files or folders, 799
representing files or folders through, 791
FileMode, 810–811
FileNode class, TreeView control, 1025–1026
FileProperties application
file browser example, 794–799
moving, deleting and copying files or folders, 799–803
FilePropertiesAndMovement application, 800–803
files, 789–829
buffered streams, 810
copying, 799–804
deleting, 799–804
file browser example, 794–799
managing file system, 790
moving, 799–804
.NET classes representing, 791–793
overview of, 789
Path class, 794
reading and writing, 804–807
reading and writing keys in Registry, 829–840
reading and writing to binary files using FileStream, 810–815
reading and writing to isolated storage, 840–845
reading and writing to text files, 815–822
reading drive information, 822–824
security, 824–829
streams, 808–810
System.IO namespace for classes in, 789
virtualization, 1659–1660
Windows Vista dialog for, 1664–1666
FileShare, 810–811
FileStream class
defined, 808–809
overview of, 810–812
reading and writing to binary files using, 812–815
reading and writing to text files using, 815
FileSystemInfo class, 790
Fill( ) method, populating DataSet with, 888–889
filters
filtering rows by data, 1042–1043
filtering rows by state, 1043–1044
searching in Active Directory, 1606–1607
tracing, 529–530
tracing architecture, 524
Finalize( ) method
destructors and, 325
override, in C#, Visual Basic and C++/CLI, 1644–1645
overview of, 107
finalizers.
See also destructors
defining class functions, 86
in .NET architecture, 325
finally blocks
catching exceptions, 374–376
throwing exceptions, 383
FindControl( ) method, MasterPage, 1270
FindResource( ) method, 1165–1166
FindXXX( ) methods, 262–263
fire alarm, state machine workflows, 1566–1567
first in, first out (FIFO), processing queue elements, 283
FlatStyle property, 1022
floating-point types, predefined value types, 42–43
flow control
conditional statements, 47–51
jump statements, 55–56
loops, 51–55
overview of, 47
FlowLayoutPanel control, 1010–1011
FolderNode class, TreeView control, 1026–1027
folders
directories vs., 790
.NET classes representing, 791–793
SpecialFolder enumeration, Windows Vista, 1658–1659
folding editor, Visual Studio 2005, 412–414
fonts
editing text document, 1115
enumerating font families, 1109–1111
font families, 1108–1109
Font object, 996
overview of, 1108
systemwide resources for, 1165
understanding when drawing text, 1106
for loops, 52–54
for statement, in C# and C++/CLI, 1637
ForEach( ) method, using generic delegates with Array class, 262–263
foreach loops, 54–55
foreach statement
in C#, Visual Basic and C++/CLI, 1638
IEnumerator interface and, 145, 146–147
iterating through array elements, 135, 148
iterating through list elements, 276
unboxing and, 248–249
ForeColor property, control appearance, 996
foreign key constraints, 879–880
forests, Active Directory, 1587
“form”, terminology of, 1076
Form class
instantiation and destruction, 1017–1020
overview of, 1017
format name, opening known queues by, 1493
format strings
how strings are formatted, 229–231
overview of, 227–228
specifiers for numeric types, 228–229
formats
for registry entries, 831
StreamWriter/StreamReader classes, 816
formatter providers, 1402–1403, 1436
formatters
defined, 1402–1404
message, 1495–1496
.NET Remoting architecture, 1415
FormBorderStyle property, 1021
FormView control, 1247–1250
For/To statement, in Visual Basic, 1637
Friend access modifier, in Visual Basic, 1640
FromKnownColor method, System.Drawing.Color class, 1021
function members, classes, 85–86
function pointers, 195.
See also delegates
Function statement, method parameters in Visual Basic, 1628
functions
abstract, 117
calling base versions of, 116–117
overriding, 115
user-defined, 970–972
Futures CTP. See ASP.NET AJAX Futures CTP