Àâòîðèçàöèÿ
Ïîèñê ïî óêàçàòåëÿì
Richter J. — CLR Via C#: Applied Microsoft .Net Framework 2.0 Programming
Îáñóäèòå êíèãó íà íàó÷íîì ôîðóìå
Íàøëè îïå÷àòêó? Âûäåëèòå åå ìûøêîé è íàæìèòå Ctrl+Enter
Íàçâàíèå: CLR Via C#: Applied Microsoft .Net Framework 2.0 Programming
Àâòîð: Richter J.
Àííîòàöèÿ: In this new edition of Jeffrey Richter's popular Applied Microsoft .NET Framework Programming, you get focused, pragmatic guidance on how to exploit the common language runtime (CLR) functionality in .NET Framework 2.0 for applications of all types-from Web Forms, Windows Forms, and Web services to solutions for Microsoft SQL Server, Microsoft code names "Avalon" and "Indigo", consoles, NT Service, and more. Targeted to advanced developers and software designers, this book takes you under the covers of .NET for an in-depth understanding of its structure, functions, and operational components, demonstrating the most practical ways to apply this knowledge to your own development efforts. You'll master fundamental design tenets for .NET, and get hands-on insights for creating high-performance applications more easily and efficiently. The book features extensive code examples in Microsoft Visual C# 2005.
ßçûê:
Ðóáðèêà: Òåõíîëîãèÿ /
Ñòàòóñ ïðåäìåòíîãî óêàçàòåëÿ: Ãîòîâ óêàçàòåëü ñ íîìåðàìè ñòðàíèö
ed2k: ed2k stats
Èçäàíèå: 2nd edition
Ãîä èçäàíèÿ: 2006
Êîëè÷åñòâî ñòðàíèö: 736
Äîáàâëåíà â êàòàëîã: 11.12.2007
Îïåðàöèè: Ïîëîæèòü íà ïîëêó |
Ñêîïèðîâàòü ññûëêó äëÿ ôîðóìà | Ñêîïèðîâàòü ID
Ïðåäìåòíûé óêàçàòåëü
DLLs, hosting extensibility benefit for 521
DLLs, problems due to 34
Dns class, APM with 598
Double check locking 639—642
Double type 118
Drawing namespace 23
DRM (Digital Rights Management) planned 19
Dynamically extensible applications 549 553—554
early binding 554
Early bounds 86
ECMA compliance standards xxiii
ECMA memory model 628
EIMIs See interfaces explicit
Encapsulation 213—214
Encoding class, base-64 encoding See base-64 strings
Encoding class, code page specification 277
Encoding class, Convert method 280
Encoding class, Equals method 280
Encoding class, GetByteCount method 281
Encoding class, GetBytes method 277—278 281
Encoding class, GetDecoder method 280—281
Encoding class, GetEncoder method 280—281
Encoding class, GetHashCode method 280
Encoding class, GetPreamble method 279
Encoding class, purpose of 274—259
Encoding class, statelessness of 280
Encoding class, stream data corruption issues 280
Encoding class, UTF encodings 275—276
Encoding class, writers, encoding for 275—277
End of file exceptions 427—428
EndXxx methods, calls required 615
EndXxx methods, exceptions returned 614
EndXxx methods, parameter issues 615
EndXxx methods, purpose of 601
Enter method of Monitor 633 634 639
Enum type See also enumerated types
Enum type, defined 286
Enum type, derivations from 286—287
Enum type, Format method 288
Enum type, GetName(s) method 289
Enum type, GetUnderlyingtype method 287
Enum type, GetValues method 288—289
Enum type, IsDefined method 290 294
Enum type, Parse method 289 293—294
Enum type, System.Enum abstract type 124
Enum type, ToObject methods 290
Enum type, ToString method 288 292—293
Enumerated types, advantages of 285—286
Enumerated types, ArgumentOutOfRangeExceptions 290
Enumerated types, base type for 286
Enumerated types, BindingFlags type 571
Enumerated types, bit flags with See bit flags
Enumerated types, casting of instances 287
Enumerated types, compiler handling of 286—287
Enumerated types, declaring 287
Enumerated types, defined 285
Enumerated types, defining, level for 291
Enumerated types, displaying all values of 288—289
Enumerated types, Enum See Enum type
Enumerated types, FlagsAttribute, applying 292
Enumerated types, Format method 288
Enumerated types, GetName(s) method 289
Enumerated types, GetUnderlyingtype method 287
Enumerated types, GetValues method 288—289
Enumerated types, IsDefined method 290 294
Enumerated types, looking up values 289
Enumerated types, multiple symbols with same value 288
Enumerated types, operators with 287
Enumerated types, parameter validation 290
Enumerated types, Parse method 289 293—294
Enumerated types, readability advantage of 285
Enumerated types, StringComparison 248
Enumerated types, strong typing of 286
Enumerated types, System.Enum 286
Enumerated types, ToObject methods 290
Enumerated types, ToString method 288 292—293
Enumerated types, underlying types 287
Enumerated types, user interface uses of 289
Enumerated types, versioning issues 287
Enumerations, System.Enum abstract type 124
Enumerations, types with See enumerated types
Enumerations, value types as 124
Equals method, defining your own 146—147
Equals method, GetHashCode override requirement 147
Equals method, of Char type 242
Equals method, proper implementation suggestion 144—145
Equals method, purpose of 97
Equals method, System.ValueType implementation of 146
Equals method, value types with 127
Error handling See exception handling
errors, exceptions compared to 428
Escalation Policies 543—544
EventDef metadata table 39
Events, add method 231—232 233 235—237
Events, additional information to pass 227
Events, callback methods with See callback methods
Events, collections of identifiers 238
events, defined 25 225
Events, defining input translation methods 230
Events, defining listening types 232—234
Events, defining members 227—228
Events, defining methods for raising 229
Events, defining types to expose 226—230
Events, delegates with See delegates
Events, deregistration 230—231 233—234 235—237
Events, derived class overrides of raising methods 229
Events, EventArgs class 227
Events, EventHandler delegate type 227—228
Events, explicit registration 235—237
Events, handler return types 228
Events, implementation by CLR 230—232
Events, inheritance issues 228
Events, invoking with reflection 578—579
Events, listening for, designing types that 232—234
Events, memory issues 238
Events, metadata generated for 232
Events, multiple per type 237—238
Events, notification of 225
Events, registration for notification of 225 230—231 233 235—237
Events, remove method 233—234 235—237
Events, scenario example 225—226
Events, thread synchronization issues 229 231 234—237
Events, types as members of 154
Events, types of members 227—228
Exception handling See also exceptions
Exception handling, .NET Framework methods with 421—422
Exception handling, ArgumentException type 435
Exception handling, asynchronous operations 614
Exception handling, backing out of partial operations 443—444
Exception handling, benefits of 419—420 421—422
Exception handling, bug detection benefit 420
Exception handling, catch block guidelines 441—442
Exception handling, catch blocks 423—424
Exception handling, catch types 423
Exception handling, centralization benefit 419—420 421
Exception handling, cleanup code benefit of 419
Exception handling, CLS vs. non-CLS exception types 426—427
Exception handling, code example, overview 422—423
Exception handling, contract maintenance with 444—446
Exception handling, debugging 453—455
Exception handling, debugging re-thrown exceptions 446
Exception handling, defined 428
Exception handling, defining custom exceptions 433—435
Exception handling, disadvantages of 420
Exception handling, end of file exceptions 427—428
Exception handling, EndXxx methods with 442
Exception handling, evolution of 420—422
Exception handling, finally blocks 425 440—441
Exception handling, graceful recovery guideline 442—443
Exception handling, guidelines for throwing exceptions 433
Exception handling, guidelines, general 436—446
Exception handling, lock statements 440
Exception handling, machine-specific performance 447
Exception handling, managed compiler advantages for 447
Exception handling, mechanics of 422—425
Exception handling, methods that threw, finding 430
Exception handling, migrating to .NET Framework 2.0 427
Exception handling, performance issues 420—421 444—445 447—449
Exception handling, properties of System.Exception 429—430
Exception handling, re-throwing to maintain contracts 444—446
Exception handling, re-throwing, stack trace loss from 452
Exception handling, RuntimeWrappedException class 426—427
Exception handling, SEH 422
Exception handling, stack traces 451—453
Exception handling, string descriptions of problems 421 433
Exception handling, System.Exception base for catch types 423
Exception handling, System.Exception properties 429—430
Exception handling, System.Exception, swallowing mistake 442
Exception handling, termination of applications 421
Exception handling, throwing See throwing exceptions
Exception handling, try blocks 423
Exception handling, TryXxx methods with 448—449
Exception handling, unhandled exceptions 449—451
Exception handling, using statements 440—441
Exception handling, Web server issues 451
Exception handling, Windows Error Reporting 449—451
Exception handling, wrapped non-CLR 426—427
Exceptions See also exception handling
Exceptions, .NET Framework methods with 421—422
Exceptions, action members requiring 428—429
Exceptions, application developer guideline 437
Exceptions, ArgumentException type 435
Exceptions, base types, guidelines for choosing 433—434
Exceptions, catch block guidelines 441—442
Exceptions, centralization of handling of 419—420
Exceptions, class library developer guideline 437
Exceptions, CLS vs. non-CLS exception types 426—427
Exceptions, constructors for Exception type 434—435
Exceptions, Data property 430
Exceptions, debugging 453—455
Exceptions, defined 427—428
Exceptions, defining custom 433—435
Exceptions, end of file exceptions 427—428
Exceptions, finally keyword See finally blocks
Exceptions, guidelines for throwing 433
Exceptions, guidelines, general 436—446
Exceptions, handling See exception handling
Exceptions, HelpLink property 430
Exceptions, InnerException property 430
Exceptions, localization of 433
Exceptions, Message property 430
Exceptions, method failure paradigm xxv
Exceptions, methods that threw, finding 430
Exceptions, methods, reasons for throwing 429
Exceptions, migrating to .NET Framework 2.0 427
Exceptions, namespaces, viewing exception types of 454
Exceptions, performance issues 447—449
Exceptions, properties of System.Exception 429—430
Exceptions, re-throwing to maintain contracts 444—446
Exceptions, re-throwing, stack trace loss from 452
Exceptions, Read method issues 427—428
Exceptions, RuntimeWrappedException class 426—427
Exceptions, SEH 422
Exceptions, serialization issues 435
Exceptions, Source property 430
Exceptions, StackTrace property 430 451—453
Exceptions, string messages 433
Exceptions, System.Exception properties 429—430
Exceptions, TargetSite property 430
Exceptions, termination of applications when unhandled 421
Exceptions, thread aborts 429
Exceptions, ThreadAbortExceptions 545—547
Exceptions, throwing inside catch blocks 424
Exceptions, throwing to maintain contracts 444—446 452
Exceptions, throwing, guidelines for 433
Exceptions, throwing, StackTrace property with 452
Exceptions, types defined by FCL 430—432
Exceptions, unhandled exceptions 449—451
Exceptions, validation of arguments guideline 437—440
Exceptions, Windows Error Reporting 449—451
Exceptions, wrapped non-CLR 426—427
ExceptionTree sample application 558
Exchange method of Interlocked 629—630
Execution contexts 617—619
Execution of assemblies, advantages of managed code 15—16
Execution of assemblies, code optimization 14—15
Execution of assemblies, IL code advantages 11
Execution of assemblies, JIT compiling 11—13
Execution of assemblies, multiple programming language feature 11
Execution of assemblies, NGen.exe 16
Execution of assemblies, performance issues 14—16
Exit method of Monitor 633 634
Exit method of System.Environment 540
Explicit LayoutKind 128—129
Exported TypesDef metadata table 47
Extensibility, add-ins for See add-ins
Extensibility, AppDomains for 541
Extensibility, CLR hosting for See hosting
Extensibility, extensible applications 549
Extern aliases 105—106
Family methods 25
Family modifier 158
FCL (Framework Class Library), advantages of xxiii-xxv
FCL (Framework Class Library), Array static generic methods 365
FCL (Framework Class Library), boxing issues 137
FCL (Framework Class Library), component library 22
FCL (Framework Class Library), custom attributes defined by 388
FCL (Framework Class Library), defined 22 xxii
FCL (Framework Class Library), exception types defined by 430—432
FCL (Framework Class Library), generic delegates in 374
FCL (Framework Class Library), generic interfaces 364—365
FCL (Framework Class Library), generics in 364—365
FCL (Framework Class Library), interface based nature of 329
FCL (Framework Class Library), namespaces of 23
FCL (Framework Class Library), primitive data types 117—119
FCL (Framework Class Library), thread safety of 622
FCL (Framework Class Library), Web Forms methods 22
FCL (Framework Class Library), Web services methods 22
FCL (Framework Class Library), Windows console classes 22
FCL (Framework Class Library), Windows Forms classes 22
FCL (Framework Class Library), Windows services classes 22
FieldAccessExceptions 159
FieldDef metadata table 39
Fields, advantages of 179
Fields, backing fields 216
Fields, data encapsulation of 213—215
fields, defined 24 153 178
Fields, defining, sample code for 180—181
Fields, encapsulated, disadvantages of 214—215
Fields, initial values of value type fields 188
Fields, InitOnly CLR term 179
Fields, inline initialization 180—181
Fields, instance modifier 179
Fields, invoking for reflection 578
Fields, layout by CLR 128—129
Fields, memory allocation for 179
Fields, modifiers for, table of 178—179
Fields, private, advantages of 214
Fields, public, disadvantages of 213—214
Fields, readonly modifier 179 181
Fields, smart fields 215
Fields, static 179
Fields, type constructors for initializing 191
Fields, versioning 179—180
Fields, volatile modifier 179
files, attributes, changing 291
Files, FileAttributes type, bit flags of 291
Files, FileDef manifest table 70
Files, fileflagsmask version field 55
Files, hidden, determining if 291
Ðåêëàìà