15.02.2015 Views

C# 4 and .NET 4

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

export providers – finished (dialog box)<br />

export providers, 765–767<br />

containers <strong>and</strong>, 765–767<br />

purpose of, 765<br />

exports (MEF), 749, 755–762<br />

exported metadata, 760–762<br />

exported properties/methods, 759–760<br />

express delivery mode (messages), 1361<br />

Expression Blend, 727<br />

expression builders, route parameters <strong>and</strong>, 1250<br />

Expression class, 200, 292<br />

Expression Design, 727<br />

expression trees, 291–293<br />

Expression‹T›, 200, 291, 292, 293<br />

ExpressionTreeSample/Program.cs, 291<br />

extender controls, 1232–1233<br />

ExtenderControl, 1223, 1232–1233<br />

Extensible Application Markup Language.<br />

See XAML<br />

Extensible Markup Language. See XML<br />

extension methods, 86–87<br />

dynamic type <strong>and</strong>, 297<br />

LINQ, 272–273<br />

MEF implementation <strong>and</strong>, 748, 751, 764, 765<br />

this keyword <strong>and</strong>, 87, 272<br />

Extension property, 773<br />

extensions, workflows <strong>and</strong>, 1325–1326<br />

extern (modifier), 100<br />

external (safety level), 956<br />

f<br />

F (fixed-point format), 52, 213<br />

F# (programming language)<br />

Chapter 53 (<strong>C#</strong>, Visual Basic, C++/CLI, <strong>and</strong> F#) <strong>and</strong>,<br />

7, 726<br />

tuples <strong>and</strong>, 146<br />

fall-through behavior, 39, 40<br />

FancyButtonStyle, 1004<br />

fat-client applications, 19<br />

Fiddler tool, 1239<br />

FieldName attribute, 334, 335, 336<br />

fields (member variables), 29, 66<br />

/local variables, scope clashes for, 30–31<br />

structs <strong>and</strong>, 81<br />

underscore <strong>and</strong>, 73<br />

usage guidelines, 64<br />

FIFO (first in, first out), 236, 266<br />

Figure, Floater v., 1084<br />

file: identifier, 638<br />

File object, 784, 803<br />

FILE protocol, 653<br />

file system. See also files<br />

exploring/managing, 771–780<br />

file manipulation. See files<br />

registry v., 806, 807<br />

File System editor, 415, 418, 422, 424, 425<br />

File Types editor, 423<br />

FileAccess enumeration, 789<br />

FileAccessControl/Program.cs, 560<br />

FileDialogPermission, 563<br />

FileInfo, 772, 774, 777, 778, 779, 780, 787, 790<br />

methods, 774<br />

properties, 773–774<br />

FileIOPermission, 562, 563, 564, 724<br />

FileMode enumeration, 789<br />

FileNotFound, 362, 363, 364<br />

FileProperties (sample application), 775–780<br />

FilePropertiesAndMovement (sample application),<br />

780–783<br />

FilePropertiesAndMovement.sln, 781, 782, 783<br />

FileProperties.sln, 777, 778, 779, 780<br />

files. See also file system<br />

ACLs<br />

adding/removing ACLs from files, 805–806<br />

reading ACLs from file, 802–803<br />

folders <strong>and</strong>, 772<br />

mapped-memory files, 799–800<br />

moving/copying/deleting files, 780–783<br />

reading/writing to files, 784–787<br />

binary files, 789–793<br />

text files, 793–799<br />

security, 771, 802, 814<br />

FileSecurity class, 559, 560, 803, 805<br />

FileShare enumeration, 789<br />

FileStream, 365, 559, 634, 787<br />

in hierarchy of stream-related classes, 788<br />

reading/writing to binary files with, 789–793<br />

FileStreamSecurity, 559<br />

FileSystemAccessRule class, 560, 561, 569, 803, 804,<br />

805<br />

FileSystemInfo, 772, 774<br />

FileSystemTransactions/IKernelTransaction.cs, 634<br />

FileSystemTransactions/NativeMethods.cs, 633<br />

FileSystemTransactions/SafeTransactionH<strong>and</strong>le.cs, 633<br />

FileSystemTransactions/TransactedFile.cs, 635<br />

FileSystemWatcher, 768<br />

FileUpload, 1161<br />

FillBehavior, 1022<br />

filtering operators (query operator category), 275,<br />

277–278<br />

filters, 467, 471–472<br />

Finalize(), 85, 313, 314<br />

finalizers, 67. See also constructors; destructors<br />

constructors v., 67<br />

as destructors, 313<br />

finally blocks, 13, 353–355<br />

Find(), 232, 233, 242<br />

FindIndex(), 232, 233<br />

FindLast(), 232, 233, 242<br />

FindLastIndex(), 232, 233<br />

FindResource(), 1006<br />

finished (dialog box), 424<br />

1436<br />

www.it-ebooks.info

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!