Àâòîðèçàöèÿ
Ïîèñê ïî óêàçàòåëÿì
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
Ïðåäìåòíûé óêàçàòåëü
FileStream class, Asynchronous flag 601
FileStream class, asynchronous operations with 599—601
FileStream class, BeginRead method 600—601
FileStream class, Close method of 487—488
FileStream class, Delete method of 486
FileStream class, dispose pattern with 486—489
FileStream class, EndRead method 602—604
FileStream class, method callback rendezvous technique with 606—610
FileStream class, Read method of 599—600 601
FileStream class, StreamWriter class dependency issues 492—493
Finalization, AppDomains, unloading of 539
Finalization, calling of Finalize methods 477—479
Finalization, CloseHandle Win32 function calls 469
Finalization, CLR thread for calling 478 480—481
Finalization, CriticalFinalizerObject types 469—470 471
Finalization, CriticalHandle class 474—475
Finalization, defined 468
Finalization, destructors compared to finalizers 469
Finalization, dispose pattern 482—489
Finalization, execution, control of 477
Finalization, Finalize method 98 127—128
Finalization, freachable queues 480—481 501
Finalization, garbage collection with 475—477
Finalization, GC handle tables 493—500
Finalization, guaranteed 469—470
Finalization, HasShutdownStarted property 479
Finalization, internal methodology 479—481
Finalization, lists, finalization 479—481
Finalization, managed resources, using with 475—477
Finalization, reachable objects 481
Finalization, reference counting 474—475
Finalization, ReRegisterForFinalize 501
Finalization, resurrected objects 481 501—502
Finalization, SafeHandle type 470—475
Finalization, SuppressFinalize method of GC 485
Finalization, synchronization issues 637
Finalization, System.Object Finalize method 480
Finalization, two collections requirement 481
Finalization, type design with 477
Finalization, unmanaged code with 473—475
Finalization, using statements, creating dispose patterns with 489—491
Finalization, WaitForPendingFinalizers method 514
Finalization, \~ (tilde) indicator for Finalize methods 468
Finalize method See also finalization
Finalize method, purpose of 98
Finalize method, value types on 127—128
finalizers See finalization
Finally blocks, defined 425
Finally blocks, dispose calls in 489—491
Finally blocks, exceptions in, danger of 425
Finally blocks, execution of 425
Finally blocks, execution upon thread falling from catch block 424
Finally blocks, exit of thread from 425
Finally blocks, guidelines for 440—441
Finally blocks, lock statements 440
Finally blocks, optional nature of 425
Finally blocks, purpose of 440
Finally blocks, using statements 440—441 489—491
Flags attribute 388
Flags, bit See bit flags
float type 118 119
Format method of Enum 288
Format method of String type 268—269
Framework Class Library See FCL (Framework Class Library)
Freachable queues 480—481 501
Friend assemblies 157—158
Full trust, unsafe code with 18
Functions, debugger issues with 15
GAC (global assembly cache), /i switch 74
GAC (global assembly cache), /r switch 74
GAC (global assembly cache), attribute storage 79
GAC (global assembly cache), CPU architecture identity 88
GAC (global assembly cache), delayed signing with 83
GAC (global assembly cache), deployment with 74—75
GAC (global assembly cache), directories used for 77—78
GAC (global assembly cache), disabling Viewer 77
GAC (global assembly cache), disadvantages of using 75
GAC (global assembly cache), dragging files to 77
GAC (global assembly cache), GACUtil.exe tool 73—74
GAC (global assembly cache), group permissions for 74
GAC (global assembly cache), installing assemblies to 73—74
GAC (global assembly cache), internal structure of 77—79
GAC (global assembly cache), manually copying files to 73
GAC (global assembly cache), purpose of 73
GAC (global assembly cache), registration, purpose of 75
GAC (global assembly cache), subdirectories of 73 78—79
GAC (global assembly cache), uninstalling assemblies 74 76
GAC (global assembly cache), version numbers, viewing 76
GAC (global assembly cache), version policy of 79
GAC (global assembly cache), version-binding redirection policies 550
GAC (global assembly cache), viewing 76—77
GAC (global assembly cache), Windows Explorer with 76—77
Garbage collection, AddMemoryPressure method 507—510
Garbage collection, advantages of 464—465
Garbage collection, algorithm for 461—465
Garbage collection, AppDomains, triggering by 478
Garbage collection, AppDomains, triggering by unloading of 539
Garbage collection, ASP.NET 506
Garbage collection, bitmaps 507
Garbage collection, CLR shutdown causing 478
Garbage collection, Collect method 478 513—514
Garbage collection, compact phase of 464
Garbage collection, concurrent collections 518—519
Garbage collection, debugging issues 465—468
Garbage collection, deep stacks 506
Garbage collection, defined xxiv
Garbage collection, dispose pattern 482—489
Garbage collection, finalization lists 479—481
Garbage collection, finalization process See finalization
Garbage collection, Finalize methods, calling 477—479
Garbage collection, fixed number native resources 507—510
Garbage collection, forcing full collection 513—514
Garbage collection, freachable queues 480—481 501
Garbage collection, full collection, forcing 514
Garbage collection, GC handle tables 493—500
Garbage collection, generations 461 477 502—507
Garbage collection, GetGeneration method 514—515
Garbage collection, HandleCollector class 507—510
Garbage collection, HasShutdownStarted property 479
Garbage collection, idle threads 506
Garbage collection, JIT for safe point determination 517
Garbage collection, large memory objects 507 519
Garbage collection, lifetimes of objects, controlling See object lifetime management
Garbage collection, managed heap, relationship to 460—461
Garbage collection, marking phase 463—464
Garbage collection, MaxGeneration property 513
Garbage collection, MemoryFailPoint class 511—513
Garbage collection, metadata used for 6
Garbage collection, method lifetime issues 465—468
Garbage collection, modification of roots 464
Garbage collection, monitoring 519—520
Garbage collection, multiprocessor systems 517—519
Garbage collection, Normal flag of GCHandleType 494
Garbage collection, OutOfMemoryExceptions 461 511
Garbage collection, overview of 458—459
Garbage collection, parallel collections 517—518
Garbage collection, performance counters 520
Garbage collection, performance issues 464 515—519
Garbage collection, pinned objects 494
Garbage collection, pressure monitoring 507—510
Garbage collection, programmatic control of 513—515
Garbage collection, purpose of 458—459
Garbage collection, reachable objects 481
Garbage collection, RemoveMemoryPressure method 507—510
Garbage collection, resource allocation steps 458
Garbage collection, restricted native resources 507—510
Garbage collection, resurrected objects 481 501—502
Garbage collection, roots 461—464
Garbage collection, safe points, threading 516—517
Garbage collection, scalable parallel collections 517—518
Garbage collection, self-tuning of 506
Garbage collection, server application optimization 517—518
Garbage collection, starting collections 503
Garbage collection, startup of, events causing 477—478
Garbage collection, StreamWriter dependency issue 492—493
Garbage collection, synchronization issues 637
Garbage collection, System.GC 513—515
Garbage collection, threading issues 515—517
Garbage collection, triggering by AppDomains 478
Garbage collection, unloading of AppDomains, triggering by 539
Garbage collection, using statements, creating dispose patterns with 489—491
Garbage collection, value types with 124
Garbage collection, WaitForPendingFinalizers method 514
Garbage collection, WeakReference class 497—500
GC handle tables 493—500
GC type See also garbage collection
GC type, Collect method 513—514
GC type, CollectionCount method 519—520
GC type, GetGeneration method 514—515
GC type, GetTotalMemory method 519—520
GC type, MaxGeneration property 513
GC type, WaitForPendingFinalizers method 514
GCHandle type 493—494 495—496
Generations, garbage collection, 0th generation 503
Generations, garbage collection, 1st generation 504—505
Generations, garbage collection, 2nd generation 506
Generations, garbage collection, assumptions of 502
Generations, garbage collection, budgets for 503 506 507
Generations, garbage collection, defined 461 502
Generations, garbage collection, GetGeneration method 514—515
Generations, garbage collection, idle threads 506
Generations, garbage collection, ignoring generations, purpose of 504
Generations, garbage collection, large objects 519
Generations, garbage collection, lifetime of old objects assumption 504
Generations, garbage collection, self-tuning 506
Generations, garbage collection, starting collections 503
Generations, garbage collection, time required for collections 504
Generations, garbage collection, triggering start of collection 477
Generic collections classes, advantages of 130
Generic collections classes, FCL, with non-generic counterparts 364—365
Generic collections classes, Power Collections Library 365—366
Generic interfaces, advantages of 372
Generic interfaces, boxing minimization with 320
Generic interfaces, constraints with 321—322
Generic interfaces, FCL 364—365
Generic interfaces, implementation of IEnumerator\T\ example 372—373
Generic interfaces, interface arguments with secondary constraints 381—382
Generic interfaces, multiple implementations by a single class 320
Generic interfaces, non-generics inheritance issues 320
Generic interfaces, type safety of 319
Generics, advantages of 361 364
Generics, algorithm reuse purpose of 359
Generics, arity of types 368
Generics, Array static methods 365
Generics, Bag\T\ 366
Generics, base types of 369—370
Generics, BigList\T\ 366
Generics, casting issues 383
Generics, clean code benefit 361
Generics, closed types 367—369
Generics, code explosions 372
Generics, code-reuse benefit of 359
generics, collections 365—366
Generics, collections classes, advantages of 130
Generics, comparing two type variables 385
Generics, compiler treatment of specific data types with 372
generics, constraints 369 377—383
Generics, constructor constraints 382—383
Generics, default keyword 384
Generics, defined 359
Generics, delegates 373—374
Generics, Deque\T\ 366
Generics, FCL, included in 364—365
Generics, IL awareness of 366—367
Generics, infrastructure in CLR for 366—367
Generics, inheritance of types 369—370
Generics, instance creation for reflection 562
Generics, IntelliSense with 367
Generics, interfaces See generic interfaces
Generics, list algorithm example, FCL 359—360
Generics, List\T\ as example of 359—360
Generics, List\T\ performance 361—363
Generics, members not set up for generics 377
generics, methods 374—376
Generics, MultiDictionary\TKey, TValue\ 366
Generics, naked type constraints 381—382
Generics, non-generic base classes for 370
Generics, null comparisons 384
Generics, null variables 384
Generics, open types 367—369
Generics, operands, using as 385—386
Generics, OrderedBag\T\ 366
Generics, OrderedDictionary\TKey, TValue\ 366
Generics, OrderedSet\T\ 366
Generics, parameters with secondary constraints 381—382
Generics, performance benefits 361—363
Generics, primary constraints 380—381
Generics, reference type arguments, compilation of 372
Generics, reflection for 366
Generics, secondary constraints 381—382
Generics, setting variables to default values 384
Generics, Set\T\ 366
Generics, source code hiding benefit 361
Generics, specifying types for 360
Generics, static fields in closed types 368—369
Generics, syntax simplification techniques 371
Generics, type arguments 360
Generics, type inference for methods 375—376
Generics, type objects of 367—369
Generics, type parameter constraints 381—382
generics, type parameters 360
Generics, type safety benefit 361
Generics, using directive with 371
Generics, value type arguments, compilation of 372
Generics, variables as operands 385—386
Generics, verifiability issues 383—386
Generics, \T\ indicator for 360 364
Get methods, accessibility issues 224
Get methods, indexers with 218—222
Get methods, parameterful properties with 218—222
Get methods, parameterless properties with 215—217
Get methods, performance issues 223—224
GetBytes method 277—278
GetHashCode method 97 147—149
GetNumericValue method of Char type 242
GetType method, boxing parameters 140
GetType method, mailable value types with 415
GetType method, obtaining Type objects with 556—557
GetType method, purpose of 98 115—116
GetValues method of Enum 288—289
GetVersionInfo method 54
Global Assembly Cache See GAC (global assembly cache)
Globalization See also culture
Globalization, CompareInfo type 250
Globalization, CultureInfo type 249—253
Globalization, Japanese characters 251—253
Globalization, linguistically correct comparisons 249—253
Globalization, string comparison issues 249—253
Globalization, StringInfo type 257—259
Globalization, TextElementEnumerator objects 257—259
Globalization, ToString methods for 265—267
Globalization, UnicodeCategory type 241—242
Globally deployed assemblies, globalization, directory for See GAC (global assembly cache)
Globally deployed assemblies, strongly named assembly requirement 67
Goal of this book xxvi
Handle finalization safety See SafeHandle type
Handle-recycling exploits 474
HandleCollector class 507—510
Hash codes, algorithm guidelines 148
Hash codes, GetHashCode method 147—149
Ðåêëàìà