Àâòîðèçàöèÿ
Ïîèñê ïî óêàçàòåëÿì
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
Ïðåäìåòíûé óêàçàòåëü
C# version covered in this book xxii
C++, /clr switch 31
C++, /platform switch 8—10
C++, compiling to CLR 32
C++, compiling to IL 31
C++, disassembling 32
C++, garbage collection, reasons for lack of 465
C++, managed code, forcing 6
C++, unmanaged code, loading CLR for 8—9
Cache memory, on-chip, call IL instruction 165—168
Cache memory, on-chip, MemoryBarrier method 625—629
Cache memory, on-chip, thread synchronization problem 622—624
Cache memory, on-chip, volatile keyword 626—629
Cache memory, on-chip, volatile reads and writes 625—629
Callback methods, C/C++ 331
Callback methods, calling of 233
Callback methods, chaining with delegates 340—347
Callback methods, defined 225
Callback methods, delegate mechanism for See delegates
Callback methods, delegates, calling with 333
Callback methods, EventHandler delegates, for 227—228
Callback methods, generic delegates for 373—374
Callback methods, inheritance issues 228
Callback methods, inline syntax 348—350
Callback methods, instance methods, callbacks to 335—336
Callback methods, invocation by delegates 339—340
Callback methods, mechanism for, exposing See delegates
Callback methods, method callback rendezvous technique 606—610 612—613
Callback methods, names, checking for 339
Callback methods, Object type for parameters 228
Callback methods, passing variables to shortcut syntax 351—352
Callback methods, return values of 228
Callback methods, signature indication by delegates 333
Callback methods, Timer class with 595—598
Callback methods, uses for 331
Callback rendezvous technique See method callback rendezvous technique
Callvirt IL instruction 166—168
CAN-DO relationships of interfaces 328
carriage returns 245—246
Case, Char type casing methods 242
Case, ToLowerInvariant method 249
Case, ToUpperInvariant method 247 249
Casting, array elements 297—300
Casting, as operator 101—102
Casting, base types implicitly 99
Casting, Byte, to 121
Casting, Char type to numeric values 242—243
Casting, conversion operators for 199—202
Casting, derived types explicitly 99—100
Casting, enumerated type instances 287
Casting, exceptions 100—101
Casting, generics issues 383
Casting, is operator 101—102
Casting, mailable value types 411
Casting, primitive data types 119—120
Casting, quiz 102—103
Casting, run time steps in 100
Casting, safety with 101
Casting, single to int truncations 120
Casting, unboxing types with 131—132
Catch blocks, aborted threads in 546—547
Catch blocks, backing out of partial operations 443—444
Catch blocks, catch type variable specification 424
Catch blocks, catch types 423
Catch blocks, choices at end of 424
Catch blocks, code execution step 424
Catch blocks, debugging with Visual Studio 423
Catch blocks, defined 423
Catch blocks, EndXxx methods with 442
Catch blocks, exiting of 424
Catch blocks, guidelines for 441—442
Catch blocks, inner finally block code execution 424
Catch blocks, last, function of 423
Catch blocks, ordering of 423—424
Catch blocks, search criteria among 424
Catch blocks, StackTrace property in 451—453
Catch blocks, throwing exceptions from inside of 424
CERs (Critical Execution Regions) 543
Chaining callback methods with delegates 340—347
Char type, abstract Unicode characters 257
Char type, casing methods 242
Char type, casting to numeric values 242—243
Char type, category methods 242
Char type, character expansions 251
Char type, CompareTo methods 242
Char type, culture specification 242
Char type, decoding characters 280—281
Char type, defined 118
Char type, encoding characters to non-Unicode 274—280
Char type, Equals method 242
Char type, GetBytes method 277—278
Char type, GetChars method of Decoder 280
Char type, GetNumericValue method 242
Char type, GetUnicodeCategory method 241—242
Char type, IConvertible with 243
Char type, Japanese characters 251—253
Char type, MBCS 274
Char type, numeric conversions to and from 242—243
Char type, Parse method 242
Char type, public fields of 241
Char type, System.Convert type methods 243
Char type, text elements 257
Char type, ToChar method 243
Char type, ToLower methods 242
Char type, ToString method 242
Char type, ToUpper methods 242
Char type, TryParse method 242
Char type, Unicode representation standard 241
Char type, Unicode surrogates 257
Char type, UTF encoding standards 275—276
Characters, type for See Char type
checked operator 122—123
CIL (Common Intermediate Language) xxiv. See also IL (intermediate language) code
class constructors See constructors
class libraries See libraries
Classes See also types
Classes, constructors for See constructors
Classes, guidelines for defining 171—172
Classes, inheritance overview 312
Classes, members of See type members
Classes, methods of See methods
Classes, partial 161—162
Classes, reference types as 124
classes, static 160—161
Classes, StructLayoutAttribute 128—129
Cleanup code, dispose pattern 482—489
Cleanup code, exception handling, benefit of using for 419
Cleanup code, Finalize method for See finalization
Cleanup code, finally blocks for 425 440
Cleanup code, types cleaned up automatically 459
Cleanup code, types requiring cleanup code 459
CLI (Common Language Infrastructure), defined 24
CLI (Common Language Infrastructure), memory model issues 628.
Clone method of String type 259
Close method for object disposal 484—485 487—488
Closed class proposal 170—171
Closed types 367—369
Closing objects, dispose pattern for 482—489
CLR (common language runtime), advantages of xxiii-xxv
CLR (common language runtime), COM server in DLL nature of 522
CLR (common language runtime), defined xxii
CLR (common language runtime), ICLRRuntimeHost 523—525
CLR (common language runtime), managing with managed code 542—543
CLR (common language runtime), non-CLR applications using features of See hosting
CLR (common language runtime), simplified programming model of xxiii
CLR (common language runtime), version issues for hosting 522—523
CLR headers, defined 5
CLR headers, parts of 38
CLR hosting See hosting
CLR Profiler 520
CLRVer.exe 8
CLS (Common Language Specification), CLSCompliant attribute 28
CLS (Common Language Specification), design rule 27
CLS (Common Language Specification), interoperability benefit of xxiv
CLS (Common Language Specification), programming language equivalents to members of 29—30
CLS (Common Language Specification), purpose of 26
CLS (Common Language Specification), relation to CLR/CTS 26—27
CLS (Common Language Specification), rules for 28
CLS (Common Language Specification), type definition examples 27—29
CoCreateInstance for CLR 522
Code access security 35
Code examples, URL for xxvi
Code explosions from generic types 372
CodeBase elements, criteria for CLR use of 90
CodeBase elements, purpose of 45 85
CodeBase elements, weakly-named assemblies with 89
Collect method for garbage collection 478 513—514
Collection classes, Bag\T\ 366
Collection classes, BigList\T\ 366
Collection classes, Deque\T\ 366
Collection classes, FCL 364—365
Collection classes, generic 130 364—366
Collection classes, MultiDictionary\TKey, TValue\ 366
Collection classes, OrderedBag\T\ 366
Collection classes, OrderedDictionary\TKey, TValue\ 366
Collection classes, OrderedSet\T\ 366
Collection classes, Power Collections library 365—366
Collection classes, Set\T\ 366
Collection classes, value types with generic 130
COM, calling from managed code 31
COM, COM server nature of CLR 522
COM, error notification for 420
COM, interoperability with .NET xxv
COM, managed code for 31
COM, TlbImp.exe 31
Comments, version 55
Common Language Infrastructure See CLI (Common Language Infrastructure)
Common Language Specification See CLS (Common Language Specification)
Common Type System See CTS (Common Type System)
Compact phase of garbage collection 464
CompanyName version field 55
CompareExchange method of Interlocked 629—630
Comparer class 329
CompareTo methods of Char type 242
Comparisons, != operator 146
Comparisons, == operator 146
Comparisons, Compare method of String type 252
Comparisons, CompilerGeneratedAttribute 349
Comparisons, Equals See Equals method
Comparisons, linguistically correct comparisons 249—253
Comparisons, ReferenceEquals method 145—146
Comparisons, String operations 247—253
Compiling, /checked+ switch 121—122 123
Compiling, /keyfile switch 70
Compiling, /nostdlib switch 36
Compiling, /reference switches 35 37—38
Compiling, /resource switch 53
Compiling, /t:exe switch 36
Compiling, /t:winexe switch 36
Compiling, /target:module switch 48
Compiling, accessibility checking 159
Compiling, code optimization 14—15
Compiling, default response file switches 37—38
Compiling, default switches 36
Compiling, delayed signing method 82—84
Compiling, friendly assemblies 158
Compiling, JIT See JIT (just-in-time) compiling
Compiling, manifests into modules 48
Compiling, method lifetimes 465—468
Compiling, multifile assemblies 48
Compiling, NGen.exe 16 19—22
Compiling, OutOfMemoryExceptions 429
Compiling, process overview 4
Compiling, programming languages for CLR 4
Compiling, reference handling 35
Compiling, response files for See response files
Compiling, verification by CLR 17
Component Software Programming See CSP (Component Software Programming)
Components, assemblies as 6—7
Components, FCL classes for 22
Compute-bound operations, APM with 611—613
Compute-bound operations, dedicated threads for 593—595
Compute-bound operations, defined 591
Compute-bound operations, delegates for 611—613
Compute-bound operations, foreground threads 593—594
Compute-bound operations, periodical 595—598
Compute-bound operations, special priorities 593—594
Compute-bound operations, thread pools for 591—593
Concat method of String 210
concatenating strings 246
Concurrent Affairs column 630
Concurrent garbage collection 518—519
Conditional attribute classes 407
Confidentiality, SecureString type for 282—284
Configuration files, administrator control with 60—63
Configuration files, advanced administration 88—93
Configuration files, ASP.NET, directory for 62
Configuration files, assemblyIdentity elements 89—90
Configuration files, bindingRedirect elements 89—90
Configuration files, CodeBase elements 85 89 90
Configuration files, Configuration administrative tool 90
Configuration files, dependentAssembly elements 89—90
Configuration files, Internet Explorer controls with 62
Configuration files, locations for 62
Configuration files, overriding publisher policy 92—93
Configuration files, privatePath attribute 69
Configuration files, probing elements 89
Configuration files, publisher policy control 91—93
Configuration files, publisherPolicy elements 90
Configuration files, servers, parallel collections for 517
console applications See Windows console applications
Console user interface (CUI) executables 36
Constants, compiler issues 178
Constants, defined for type members 153 177
Constants, metadata of 177
Constants, method parameters 212
Constants, types limited to 177
Constants, versioning issues 177—178
Constraints on generic interfaces 321—322
Constraints on generic types, casting issues 383
Constraints on generic types, compiler responsibility for 378
Constraints on generic types, constructor constraints 382—383
Constraints on generic types, default keyword 384
Constraints on generic types, defined 378
Constraints on generic types, enumerated types, limiting to 369
Constraints on generic types, interface implementations with 379
Constraints on generic types, naked type constraints 381—382
Constraints on generic types, null comparisons 384
Constraints on generic types, overloading with 378—379
Constraints on generic types, overview of 377—379
Constraints on generic types, primary 380—381
Constraints on generic types, secondary 381—382
Constraints on generic types, setting variables to default values 384
Constraints on generic types, type parameter constraints 381—382
Constraints on generic types, verifiability issues 383—386
Constraints on generic types, where tokens 378
Constructor constraints on generic types 382—383
Constructors, abstract classes, of 184
Constructors, access, type constructor 191
Constructors, accessibility 184
Constructors, base class constructor calls 184 192
Constructors, calling type constructors 190—191
Constructors, code explosion scenario 185—186
Constructors, constructorless types 184
Constructors, conversion 199—202
Constructors, default for value types 186
Constructors, default implicit 184
Constructors, defined 183
Constructors, exceptions, type constructor 191
Constructors, field initialization, type constructor 191
Ðåêëàìà