Àâòîðèçàöèÿ 
		         
		        
					
 
		          
		        
			          
		        
			        Ïîèñê ïî óêàçàòåëÿì 
		         
		        
			        
					 
		          
		        
			          
			
			         
       		 
			          
                
                    
                        
                     
                  
		
			          
		        
			          
		
            
	     
	    
	    
            
		
                    Richter J. — CLR Via C#: Applied Microsoft .Net Framework 2.0 Programming 
                  
                
                    
                        
                            
                                
                                    Îáñóäèòå êíèãó íà íàó÷íîì ôîðóìå    Íàøëè îïå÷àòêó? 
 
                                
                                    Íàçâàíèå:   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 
                            
                     
                  
			Ðåêëàìà