Professional C# 2005 with .NET 3.0

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

Категории