fault blocks
IL exception handling, 98
fields
accessing fields compared to accessing properties, 251
alignment of fields, 125
IL value types, 64
Idfld command, 67
stfid command, 66
viewing native code for accessing field, 255
wrapping field in property, 67
FileDialogPermission class
imperative security, 471
FileInfo Class, 461
FileIOPermission class
Demand() method, 461
System.Security.Permissions, 461
FileIOPermissionAttribute class
declarative security, 473
FileStream class
Read() method, 502
System.IO, 502
filter blocks
IL exception handling, 98
final keyword
.method directive, 79
finalization queue
garbage collector, 216
Finalize() method, see finalizers.
finalizers
architecture, 229
compared to Dispose() method, 221
executing on separate thread to garbage collection, 215
executing using VES, 216
handling unmanaged resources, 230
classes with managed and unmanaged resources, 226
high priority in execution, 217
implementing, 227
problems with executing, 215
reasons for using, 220
semantics, 220
syntax, 220
value types and, 230
fixed objects, see pinned objects.
FlatStyle enumeration
Standard value, 435
System value, 435
System.Windows.Forms, 435
FlatStyle property
ButtonBase class, 435
drawing Windows Form controls as XP controls, 435
floating-point numbers
using IL data types on evaluation stack, 29
for loops
compared to foreach loops, 262
foreach loops
compared to for loops, 262
foreground thread, 342
Form class
Closed event, 426
Closing event, 426
directly handling messages, 426
initializing application, 429
Layout event, 440
Load event, 429
MinimumSize property, 439
System.Windows.Forms, 426
Format() method
String class, 78
freachable queue
garbage collector, 216
Free() method
GCHandle class, 154
FromHbitmap() method
Image class, 451
FromXml() method
ISecurityEncodable interface, 484
Full Trust permission set
CLR security, 468