Àâòîðèçàöèÿ
Ïîèñê ïî óêàçàòåëÿì
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
Ïðåäìåòíûé óêàçàòåëü
ASP.NET, garbage collection performance 506
ASP.NET, shadow copying 541
ASP.NET, unhandled exceptions 451
Assemblies, adding to projects with VS IDE 50—51
Assemblies, advantages of 45
Assemblies, AppDomains with 526—527
Assemblies, Assembly Linker for creating 51—53
Assemblies, assembly type 25
Assemblies, AssemblyDef metadata table 47 57 71
Assemblies, AssemblyInfo.cs files 55
Assemblies, AssemblyRef table 47
Assemblies, characteristics of 44—45
Assemblies, command for building 47
Assemblies, configuring applications to download 45
Assemblies, cultures of 57—58
Assemblies, decoupling function of 7—8
Assemblies, defined 6—7 46
Assemblies, DLLs as, parts of 49
Assemblies, execution of code See execution of assemblies
Assemblies, FileNotFoundExceptions 429
Assemblies, friend assemblies 157—158
Assemblies, global cache for See GAC (global assembly cache)
Assemblies, Linker See Assembly Linker
Assemblies, loading See assembly loading
Assemblies, locations of Microsoft assemblies 80
Assemblies, managed modules, creating from 6—8
Assemblies, manifests of See manifests
Assemblies, metadata tables for See AssemblyDef metadata table; AssemblyRef metadata table
Assemblies, modules role in 45
Assemblies, modules, adding to 48
Assemblies, multifile, reasons for using 45—46
Assemblies, multifile, tools for producing 48
Assemblies, multiple programming languages within 46
Assemblies, namespaces, relation to 106—107
Assemblies, naming See strongly named assemblies; weakly named assemblies
Assemblies, NGen.exe generated, loading 20
Assemblies, packaging 59
Assemblies, partitioning types in 45 46
Assemblies, performance issues 46
Assemblies, publishing See publisher policy control
Assemblies, purpose of 46
Assemblies, referencing self-description 8
Assemblies, referencing strongly named assemblies 80—81
Assemblies, resources files in 46
Assemblies, satellite 58
Assemblies, searching directories for 61—62
Assemblies, self-description feature 8
Assemblies, showing in Projects tab 50—51
Assemblies, strong names See strongly named assemblies
Assemblies, types in, discovering 555
Assemblies, types, advantages for holding in 45
Assemblies, uninstalling from GAC 74
Assemblies, unloading 553
Assemblies, version information 54—57
Assemblies, weak names See weakly named assemblies
Assemblies, well-known directory for See GAC (global assembly cache)
Assembly class, GetExportedTypes method 555
Assembly class, Load method 550—551
Assembly class, LoadFrom method 551—552
Assembly class, references to Assembly objects 550
Assembly display names 68
Assembly identity strings 68
Assembly Linker, /keyfile switch 92
Assembly Linker, /keyname switch 84
Assembly Linker, /main switch 52—53
Assembly Linker, /out switch 92
Assembly Linker, /version switch 92
Assembly Linker, /win32icon switch 53—54
Assembly Linker, /win32res switch 53—54
Assembly Linker, command line 52
Assembly Linker, custom attributes, table of 55—56
Assembly Linker, delayed signing with 82—84
Assembly Linker, multifile assemblies with 52
Assembly Linker, publisher configuration file creation 91—92
Assembly Linker, purpose of 51
Assembly Linker, resource files, adding with 53—54
Assembly Linker, satellite assemblies with 51 58
Assembly Linker, version information switches 55—56
Assembly loading, administrative control of See administrative control configuration
Assembly loading, FileNotFoundExceptions 550
Assembly loading, JIT prep for 549—550
Assembly loading, Load method of AppDomain 551
Assembly loading, Load method of System.Reflection.Assembly 550—551
Assembly loading, LoadFrom method 551—552
Assembly loading, pathnames in command lines 551
Assembly loading, ProcessorArchitecture string 550
Assembly loading, ReflectionOnlyLoad methods 552—553
Assembly loading, unloading 553
Assembly loading, URLs as sources 552
Assembly loading, version-binding redirection policies 550
Assembly loading, versioning policies, applying 552
Assembly loading, versions, forcing selection of 550
Assembly modifier 159
Assembly type 25
AssemblyDef metadata table 47 57 71
AssemblyIdentity elements, configuration file 89—90
AssemblyName class 68
AssemblyRef metadata table, assembly loading preparation 549—550
AssemblyRef metadata table, contents of 39
AssemblyRef metadata table, emission by compiler 71—72
AssemblyVersion attribute 388
Asserts, argument validation to minimize use 438
Asynchronous operations See also APM (Asynchronous Programming Model)
Asynchronous operations, APM See APM (Asynchronous Programming Model)
Asynchronous operations, AsynchCallback parameter of BeginXxx methods 607
Asynchronous operations, Asynchronous flag of FileStream 601
Asynchronous operations, BeginRead method with 600—601
Asynchronous operations, BeginXxx methods See BeginXxx methods
Asynchronous operations, canceling outstanding operations 615—616
Asynchronous operations, compute-bound operations with thread pools 591—593 611—613
Asynchronous operations, creating dedicated threads for 594—595
Asynchronous operations, dedicated threads for compute-bound operations 593—595
Asynchronous operations, EndRead method of FileStream class 602—604
Asynchronous operations, EndXxx methods See EndXxx methods
Asynchronous operations, FileStream I/O-bound operations 599—601
Asynchronous operations, foreground threads 593—594
Asynchronous operations, I/O threads 589
Asynchronous operations, I/O-bound operations 599—601
Asynchronous operations, IAsynchResult objects 607—608
Asynchronous operations, Join method 595
Asynchronous operations, library for 585
Asynchronous operations, Main method issues 610
Asynchronous operations, method callback rendezvous technique 606—610 612—613
Asynchronous operations, method calls by thread pools 592
Asynchronous operations, pattern for See APM (Asynchronous Programming Model)
Asynchronous operations, periodical compute-bound operations 595—598
Asynchronous operations, polling rendezvous technique 604—606
Asynchronous operations, QueueUserWorkItem method 591—592 593 599
Asynchronous operations, rendezvous techniques 599 600—610
Asynchronous operations, scalability of 606
Asynchronous operations, security permission checks 593
Asynchronous operations, synchronization of threads See thread synchronization
Asynchronous operations, thread pools with See thread pools
Asynchronous operations, threading use guidelines 586—588
Asynchronous operations, Timer class, Threading 595—598
Asynchronous operations, types of 585
Asynchronous operations, UnsafeQueueUserWorkItem method 593
Asynchronous operations, wait-until-done rendezvous techniques 601—604
Asynchronous operations, windows, creating 616—617
Asynchronous operations, work items 591—592 593
Asynchronous operations, worker threads 589
ATL (Active Template Library) xxi
Attributes, custom, AllowMultiple property 394
Attributes, custom, applying 389—390 391
Attributes, custom, arrays in 395
Attributes, custom, Attribute suffix, omitting 390
Attributes, custom, AttributeTargets enumeration 393—394
Attributes, custom, AttributeUsage attribute with 392—395
Attributes, custom, base class for 390
Attributes, custom, Boolean inherit parameter 398
Attributes, custom, compiler construction of instances 396
Attributes, custom, conditional attribute classes 407
Attributes, custom, constant expressions for applying 395—396
Attributes, custom, constructing attribute objects 398
Attributes, custom, constructors for 392 395
Attributes, custom, CustomAttributeData for discovery 403—406
Attributes, custom, declarative programming, similarity to 387—388
Attributes, custom, defaults 395
Attributes, custom, defined 390 396
Attributes, custom, defining classes for 391—392
Attributes, custom, detecting uses of 396—400
Attributes, custom, detecting uses without security risk 403—406
Attributes, custom, example of applying 389
Attributes, custom, FCL defined 388
Attributes, custom, GetCustomAttribute method 398
Attributes, custom, GetCustomAttributes method 397—400
Attributes, custom, inheritance issues 398—399
Attributes, custom, Inherited property 394—395
Attributes, custom, IsDefined method for detecting 397—400
Attributes, custom, limiting types applied to 392—395
Attributes, custom, logical state container nature of 392
Attributes, custom, Match method for comparing instances 401—403
Attributes, custom, metadata emission for 388 396
Attributes, custom, metadata tables applied to 389
Attributes, custom, multiple attributes on targets 391
Attributes, custom, NUnit utility attributes 407
Attributes, custom, Object parameters of 395
Attributes, custom, parameters for 391
Attributes, custom, positional parameters 391
Attributes, custom, prefixes 389—390
Attributes, custom, public fields of 392 395
Attributes, custom, purpose of 388
Attributes, custom, Reflection classes for detecting 398—400
Attributes, custom, reflection with 396—400
Attributes, custom, sample code 399—400
Attributes, custom, sealed classes 399
Attributes, custom, security risks 403—406
Attributes, custom, syntax for applying 391
Attributes, custom, System Attribute class 390
Attributes, custom, typeof operators with 395
Attributes, custom, [] (brackets indicating) 389
AttributeUsageAttribute 392—395
Auto LayoutKind 128—129
automatic memory management See garbage collection
Backing fields 216
Backu-Naur form grammar 557
Backward compatibility of DLLs 34
Bag\T\ 366
Base classes, pairing with interfaces 329
Base types, interfaces compared to 328—329
Base types, IS-A relationships 328
Base types, multiple, inheriting from 26
Base types, versioning issues 172—176
Base-64 strings 281
BeginRead method of FileStream, asynchronous reads with 600—601
BeginRead method of FileStream, method callback rendezvous technique with 606—610
BeginXxx methods, AsynchCallback parameter of 607
BeginXxx methods, call issues 615
BeginXxx methods, object overhead from 616
BeginXxx methods, parameter issues 615
BeginXxx methods, purpose of 601
BigList\T\ 366
Binary Writer type, dispose pattern of 484
Binary Writer type, encoding for 275—277
Binary Writer type, UTF-8 encoding default 275
Binding, args parameter 575
Binding, Binder abstract type 575
Binding, binding handles 582—584
Binding, BindingFlags for See BindingFlags type
Binding, bindingRedirect elements, configuration file 89—90
Binding, calls to binder objects 575
Binding, conversions of DefaultBinder 575—576
Binding, conversions on parameters 579
Binding, culture parameter 576
Binding, DefaultBinder type 575
Binding, defined 574
Binding, ExactBinding flag 579
binding, late vs. early 554
Binding, multiple invokes after 578—582
Binding, private members, accessing 577
Binding, sample application 579—582
Binding, SuppressChangeType flag 579
BindingFlags type, action selection with 577
BindingFlags type, code example 566—567
BindingFlags type, DefaultBinder behavior control 576
BindingFlags type, filtering kinds of members returned 571
BindingFlags type, InvokeMember, flags used with 577
BindingFlags type, purpose of 575
BindingFlags type, tables of symbols 571 576 577
Bit flags, ArgumentExceptions 294
Bit flags, defined 291
Bit flags, enumerated types for expressing 291—292
Bit flags, FileAttributes type as 291
Bit flags, FlagsAttribute, applying 292
Bit flags, forming from string symbols 293—294
Bit flags, hidden files, determination example 291
Bit flags, IsDefined method with 294
Bit flags, Parse method with 293—294
Bit flags, setting 291
Bit flags, ToString method with 292—293
Bit flags, “F” format to return strings 293
Bitmaps, garbage collection of 507
bool type 118
Boolean inherit parameter 398
Boxing value types, automatic by compiler 130
Boxing value types, casting issues 142
Boxing value types, casting requiring 139—141
Boxing value types, CompareTo example 140—141
Boxing value types, examples of code 133—137
Boxing value types, FCL classes 137
Boxing value types, field changes using interfaces 141—144
Boxing value types, generic collection classes with 130
Boxing value types, generics for avoiding See generics
Boxing value types, GetType example 140
Boxing value types, IComparable example 141
Boxing value types, interface constraints for reducing 322
Boxing value types, interface issues with 324—325
Boxing value types, interfaces requiring 319—320
Boxing value types, lifetimes of 130
Boxing value types, mailable value types 414
Boxing value types, manually boxing types 137—138
Boxing value types, memory operations during 130
Boxing value types, nonvirtual inherited methods requirements 139
Boxing value types, performance issues 131
Boxing value types, purpose of 129—130
Boxing value types, scenarios requiring 138—141
Boxing value types, ToString example 140
Boxing value types, unboxing See unboxing types
Boxing value types, unexpected behavior examples 142—144
Branch optimization 16
Bug fixes, publisher policies for See publisher policy control
Bug reports for this book xxvii
Building executable files, /nostdlib switch 36
Building executable files, /reference switches 35 37—38
Building executable files, /t:exe switch 36
Building executable files, /t:winexe switch 36
Building executable files, Assembly Linker for 51—53
Building executable files, assembly production 47
Building executable files, command for 35
Building executable files, default response file switches 37—38
Building executable files, default switches 36
Building executable files, delayed signing 82—84
Building executable files, multifile assemblies 48
Building executable files, reference handling 35
Building executable files, referencing strongly named assemblies 80—81
Building executable files, response files for See response files
Byte type, defined 118
Byte type, GetBytes method 277—278
C programming language, callback methods 331
C programming language, runtime heap 460
Ðåêëàìà