Àâòîðèçàöèÿ
Ïîèñê ïî óêàçàòåëÿì
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
Ïðåäìåòíûé óêàçàòåëü
StringBuilder type, Capacity property 261
StringBuilder type, chaining methods of 263
StringBuilder type, Chars property 262
StringBuilder type, constructors of 260
StringBuilder type, CopyTo method 262
StringBuilder type, custom formatters 269—272
StringBuilder type, declaring 260
StringBuilder type, dynamic capacity of 261
StringBuilder type, EnsureCapacity method 261
StringBuilder type, Equals method 262
StringBuilder type, Insert property 262
StringBuilder type, Length property 261 262
StringBuilder type, MaxCapacity property 261
StringBuilder type, maximum size, setting 260
StringBuilder type, members of 261—263
StringBuilder type, new object allocation scenarios 261
StringBuilder type, object construction 260—261
StringBuilder type, purpose of 260
StringBuilder type, Remove method 262
StringBuilder type, Replace method 262
StringBuilder type, String methods compared to 263
StringBuilder type, ToString method 260 262
StringInfo type 257—259
Strongly named assemblies, /keyfile switch 70
Strongly named assemblies, assembly display names 68
Strongly named assemblies, AssemblyDef manifest table 71
Strongly named assemblies, attributes of 68
Strongly named assemblies, class for building names 68
Strongly named assemblies, compared to weakly named 67
Strongly named assemblies, creating 70
Strongly named assemblies, deployment options 67
Strongly named assemblies, hashing algorithms 70—71
Strongly named assemblies, identity strings 68
Strongly named assemblies, key pairs 67 68 69—70
Strongly named assemblies, obtaining public keys 69
Strongly named assemblies, parts of 69
Strongly named assemblies, private deployment of 84—85
Strongly named assemblies, public key tokens 70 71
Strongly named assemblies, public keys 68 69—70
Strongly named assemblies, purpose of 67—68
Strongly named assemblies, recommendation 67
Strongly named assemblies, referencing assemblies to compilers 71
Strongly named assemblies, referencing from assemblies 80—81
Strongly named assemblies, signing 70—71
Strongly named assemblies, Strong Name Utility 69—70
Strongly named assemblies, tamper-resistance of 81—82
Structs, arrays, embedding in 310
structs, constructors for 186—189
Structs, declarations of value types 125
Structs, explicit parameterless constructor errors 188
Structs, initialization of all fields requirement 189
Structs, instance field initializer errors 188
Structs, partial 161—162
Structs, StructLayoutAttribute 128—129
Structs, value types as 124
Structured Exception Handling (SEH) 422
structures See structs
Sub, overflow checking for 121
Substring method 247 259
Support for this book xxviii
Surrogate characters 257
Synch blocks 631—633 636—639
Synchronization of threads See thread synchronization
System namespace 22—23
System. Convert type for base-64 strings 281
System.Array See arrays
System.Attribute custom attributes 390
System.AttributeUsageAttribute 392—395
System.Char type, abstract Unicode characters 257
System.Char type, casing methods 242
System.Char type, casting to numeric values 242—243
System.Char type, category methods 242
System.Char type, character expansions 251
System.Char type, CompareTo methods 242
System.Char type, culture specification 242
System.Char type, decoding characters 280—281
System.Char type, defined 118
System.Char type, encoding characters to non-Unicode 274—280
System.Char type, Equals method 242
System.Char type, GetBytes method 277—278
System.Char type, GetChars method of Decoder 280
System.Char type, GetNumericValue method 242
System.Char type, GetUnicodeCategory method 241—242
System.Char type, IConvertible with 243
System.Char type, Japanese characters 251—253
System.Char type, MBCS 274
System.Char type, numeric conversions to and from 242—243
System.Char type, Parse method 242
System.Char type, public fields of 241
System.Char type, System.Convert type methods 243
System.Char type, text elements 257
System.Char type, ToChar method 243
System.Char type, ToLower methods 242
System.Char type, ToString method 242
System.Char type, ToUpper methods 242
System.Char type, TryParse method 242
System.Char type, Unicode representation standard 241
System.Char type, Unicode surrogates 257
System.Char type, UTF encoding standards 275—276
System.Decimal type 123
System.Delegate class 337 339 354—355
System.Diagnostics Conditional Attribute 407
System.Enum type See also enumerated types
System.Enum type, defined 286
System.Enum type, derivations from 286—287
System.Enum type, Format method 288
System.Enum type, GetName(s) method 289
System.Enum type, GetUnderlyingtype method 287
System.Enum type, GetValues method 288—289
System.Enum type, IsDefined method 290 294
System.Enum type, Parse method 289 293—294
System.Enum type, ToObject methods 290
System.Enum type, ToString method 288 292—293
System.EventArgs class 227
System.Exception type See exception handling; exceptions
System.GC 513—515. See also garbage collection
System.Globalization, CompareInfo type 250
System.Globalization, CultureInfo type 249—253
System.Globalization, string comparison issues 249—253
System.Globalization, StringInfo type 257—259
System.Globalization, TextElementEnumerator objects 257—259
System.Globalization, ToString methods for 265—267
System.Monitor 520
System.MulticastDelegate 337—338
System.Object, all objects derived from 97
System.Object, behaviors provided by 26
System.Object, constructor of 184
System.Object, Equals method 144—145
System.Object, Finalize method 480
System.Object, GetHashCode method 147—149
System.Object, GetType method 115—116
System.Object, implicit derivation from 97
System.Object, methods, table of 97—98
System.Object, object primitive C# type 118
System.Object, ReferenceEquals method 145—146
System.Object, referencing 80
System.Object, ToString method of 264
System.Reflection namespace See reflection
System.Reflection.Assembly Load method 550—551
System.String type See String type
System.Text, Decoder class 280—281
System.Text, Encoding 276—280
System.Text, StringBuilder See StringBuilder type
System.Type objects, Backu — Naur form grammar 557
System.Type objects, constructors, invoking 578 579
System.Type objects, defined 115—116 556
System.Type objects, derived types 556
System.Type objects, events, invoking 578—579
System.Type objects, ExceptionTree sample application 558
System.Type objects, fields, invoking 578
System.Type objects, FindInterfaces method 571—573
System.Type objects, GetInterface method 571—573
System.Type objects, GetInterfaceMap method 571—573
System.Type objects, GetMembers method 569—570
System.Type objects, GetType method 556—557
System.Type objects, InvokeMember method 561
System.Type objects, methods, invoking 578
System.Type objects, obtaining 556—557
System.Type objects, properties from MemberInfo 568—569
System.Type objects, properties of 558
System.Type objects, properties, invoking 578
System.Type objects, ReflectionOnlyGetType method 557
System.Type objects, RuntimeType 556
System.Type objects, RuntimeXxxHandle types 582—584
System.Type objects, TypeDelegator class 556
System.Type objects, typeof operator for obtaining 557
SystemActivator class, CreatInstance methods 560—561
SystemActivator class, CreatInstanceFrom methods 561
Tamper-resistance of strongly named assemblies 81—82
text elements 257
Text namespace 23
This with type parameter accessor methods 360
Thread pools, advantages of 589
Thread pools, APM with See APM (Asynchronous Programming Model)
Thread pools, application requests to 589
Thread pools, asynchronous compute-bound operations 591—593
Thread pools, compute-bound operations with 591—593 611—613
Thread pools, creating threads, criteria for 588—589
Thread pools, defined 588
Thread pools, exceptions from callback methods 593
Thread pools, GetAvailableThreads method 591
Thread pools, guidelines for 589—590
Thread pools, I/O threads 589 590
Thread pools, idle time allowed for individual threads 589
Thread pools, initialization state of 588—589
Thread pools, killing of threads 589
Thread pools, limiting number of threads in 589—591
Thread pools, maximum number of threads allowed 590
Thread pools, method callback rendezvous technique 606—610
Thread pools, method calls, asynchronous 592
Thread pools, number per process 588
Thread pools, queues of requests to 588—589 591—592
Thread pools, QueueUserWorkItem method 591—592 593 599
Thread pools, returns to pool 588—589
Thread pools, security permission checks 593
Thread pools, SetMinThreads method 590—591
Thread pools, suspended threads 591
Thread pools, ThreadPool class 590 591—592
Thread pools, Timer objects with 595—598
Thread pools, UnsafeQueueUserWorkItem method 593
Thread pools, WaitCallback delegate type 591—592
Thread pools, Windows scheduler role 592
Thread pools, work items 591—592 593
Thread pools, worker threads 589 590
Thread synchronization, AppDomains, running in multiple 643—647
Thread synchronization, AutoResetEvent class 645—647
Thread synchronization, cache memory threading issues 622—624
Thread synchronization, class library guidelines 622
Thread synchronization, Close method of WaitHandle 644
Thread synchronization, Concurrent Affairs column 630
Thread synchronization, CRITICAL_SECTION structures for 630—632 636—637
Thread synchronization, defensive coding method 638—639
Thread synchronization, design problems with 638—639
Thread synchronization, disadvantages of Microsoft paradigm 636—639
Thread synchronization, double check locking 639—642
Thread synchronization, Enter method 633 634 639
Thread synchronization, EventWaitHandle class 646—647
Thread synchronization, exception handling guideline 635
Thread synchronization, exceptions 633
Thread synchronization, Exit method 633 634
Thread synchronization, exitContext parameter of WaitHandle methods 645
Thread synchronization, finalization issues 637
Thread synchronization, interlocked methods for 628—630
Thread synchronization, kernel objects for 643—647
Thread synchronization, library for 621
Thread synchronization, lock statements 634—635 636 638—639
Thread synchronization, locking synch blocks 633
Thread synchronization, ManualResetEvent class 645—647
Thread synchronization, MethodImpAttribute issues 638
Thread synchronization, Monitor class for See Monitor class
Thread synchronization, multiple-reader/single-writer problem 642—643
Thread synchronization, Mutex class 645—647
Thread synchronization, OpenExisting methods 646—647
Thread synchronization, performance issues 642
Thread synchronization, purpose of 621
Thread synchronization, reader/writer lock class recommended 643
Thread synchronization, ReaderWriterLock class 642—643
Thread synchronization, releasing kernel objects 646
Thread synchronization, security issues 636—639
Thread synchronization, Semaphore class 644 645—647
Thread synchronization, SignalAndWait method of WaitHandle 645
Thread synchronization, single kernel object scenario 646—647
Thread synchronization, static member access 635—636
Thread synchronization, synch blocks 631—633 636—639
Thread synchronization, SynchronizationLockException 633
Thread synchronization, TryEnter method 633
Thread synchronization, type static method guidelines 622
Thread synchronization, value types, passing to Monitor methods 639
Thread synchronization, volatile keyword 626—629 641
Thread synchronization, volatile reads and writes 625—629
Thread synchronization, Wait methods of WaitHandle 645
Thread synchronization, WaitHandle class 644—647
Thread synchronization, Win32 basis for CLR constructs 621—622
Threading namespace 23
Threading, aborts by hosts 544—547
Threading, AppDomains 531 533—534
Threading, assumptions for future versions 585—586
Threading, asynchronous See asynchronous operations
Threading, CERs (Critical Execution Regions) 543
Threading, CLR with, overview 585—586
Threading, compute-bound, asynchronous See compute-bound operations
Threading, context switches 586—587
Threading, critical regions 543—544
Threading, dedicated threads for asynchronous compute-bound operations 593—595
Threading, event synchronization 229 231 234—237
Threading, exceptions 429
Threading, execution contexts 617—619
Threading, foreground threads 593—594
Threading, garbage collection issues 515—517
Threading, guidelines for 586—588
Threading, hijacking 516
Threading, host control of 544—547 586
Threading, hosted applications aborting threads 543
Threading, hyper-threading 587—588
Threading, interlocked methods for 628—630
Threading, Join method 595
Threading, memory requirements of 586
Threading, method calls, asynchronous 592
Threading, method execution 108—110
Threading, Monitor class for synchronization See Monitor class
Threading, multiple CPU computer benefits 587—588
Threading, one-per-CPU scenario 586—587
Threading, overhead from 586—587
Threading, overuse of 586—588
Threading, performance issues 586—587
Threading, pools See thread pools
Threading, priorities of 593—594
Threading, prologue code 108
Threading, properties for synchronization issues 218
Threading, safe places 545—546
Threading, safe points 516—517
Threading, scalability benefit from 587
Threading, stacks of threads 107—108
Threading, suspended threads 591
Threading, synchronization See thread synchronization
Threading, Thread class instancing 594—595
Threading, Thread class Volatile methods 625—629
Threading, thread pools See thread pools
Threading, ThreadAbortExceptions 545—547
Threading, Timer class 595—598
Ðåêëàìà