\d class, in regular expressions, 465, 471
DACLs (Discretionary ACLs), 349
date types
definition of, 192–195
parsing from strings, 201
DCOM (Distributed COM), 422–423
deadlocks
lock blocks for, 371
lock leveling for, 382
with threads, 355, 381–382
with transactions, 538–539
Debug class, 443–444, 449–450
debugging assembly load process, 149. See also diagnostics; tracing
decimals, 183–184
declarative code, 342–343
declarative transactions, 544–546
default constructors, 39–40
Deflate algorithm, 278–279
delay abort regions, 364
delay signing an assembly, 143
delegate keyword, C#, 60
delegate-based comparisons, 251–252, 253
delegates
anonymous delegates, 63–64
asynchronous delegates, 526–527
contravariant delegates, 62–63, 525–526
covariant delegates, 62–63, 525–526
creating, 60–62
defining, 519–521
definition of, 60, 519
dynamic method calls and, 129
events and delegate chains, 523
in-memory representation of, 521–522
invoking, 522–523
parameterized, 523–525
Delete method
directories, 276
files, 275
demands, CAS, 343–344
denies, CAS, 344–346
dependent transactions, 543–544
diagnostics. See also tracing
MDAs (Managed Debugging Assistants), 439
performance counters, 439
Windows Event Log, 338, 439, 452
dictionaries
always-sorted dictionaries, 241
definition of, 231–233
standard dictionaries, 239–240
Dictionary<TKey, TValue> class, 239–240
dimensions of an array, 216
directories
change notifications for, 276–278
copying, 275
creating, 274
deleting, 275–276
moving, 275
DirectoryInfo class, 274
Discretionary ACLs (DACLs), 349
Dispose method
Object type, 177–179
sockets, 287
Stream class, 260
transactions and, 540
Distributed COM (DCOM), 422–423
distributed transactions, permission to use, 339
div instruction, IL, 91, 555
DNS server, external, permission for, 338
domain neutrality, 152–154
dot (.) class, in regular expressions, 471
dup instruction, IL, 555
durability of transactions, 535
durations, 195
dynamic array access, 223–224
dynamic assembly loading, 156–160
dynamic method calls, 129
dynamic programming, 495–496. See also reflection
dynamic typing, 13–16