Авторизация
Поиск по указателям
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
Предметный указатель
Threading, type constructor issues 190—191
Threading, volatile reads and writes 625—629 641
Threading, WaitHandle class of Threading 644—647
Threading, Wintellect Power Threading library 585
Throwing exceptions, guidelines for 433
Throwing exceptions, inside catch blocks 424
Throwing exceptions, re-throwing to maintain contracts 444—446 452
Throwing exceptions, StackTrace property with 452
Tilde (\~) indicator for Finalize methods 468
Timer class, Forms 598
Timer class, System.Timers 598
Timer class, Threading 595—597
TlbImp.exe 31
ToObject methods of Enum 290
ToString methods, boxing with 140
ToString methods, copying method, as a 259
ToString methods, culture issues with 264—267
ToString methods, Format method of String calls to 268—269
ToString methods, formatting issues with 264—267
ToString methods, general format 265
ToString methods, IFormattable interface 264—267
ToString methods, of Char type 242
ToString methods, of DateTime type 265 266 267
ToString methods, of Decimal type 266
ToString methods, of Enum 288 292—293
ToString methods, of non-string types, creating strings with 263—267
ToString methods, of numeric types 265
ToString methods, of StringBuilder 260 262
ToString methods, of System.Object 263—264
ToString methods, pattern of 263—264
ToString methods, purpose of 98 263—264
Transaction execution contexts 617—619
Try blocks, overview of 423
Try blocks, using statement for automatic generation of 490
TryEnter method of Monitor 633
TryParse method 448—449 627
Type arguments of generics 360
Type constructors 153 189—195.
Type members, accessibility, specifying 158—160
Type members, constants 153
Type members, conversion operators 154
Type members, events See events types
Type members, fields 153
Type members, hiding of by derived types 172—173
Type members, instance constructors 153
Type members, invoking 574—582
Type members, kinds of 153—154
Type members, metadata for 154—156
Type members, methods 154
Type members, operator overloads 154
Type members, private modifier recommended for 171
Type members, properties 154
Type members, reflection for discovery 565—571
Type members, reflection for invoking 555
Type members, sample definition code 155
Type members, static classes 160—161
Type members, type constructors 153
Type members, types as members of types 154
Type objects (System.Type), Backu — Naur form grammar 557
Type objects (System.Type), constructors, invoking 578 579
Type objects (System.Type), defined 556—558
Type objects (System.Type), derived types 556
Type objects (System.Type), events, invoking 578—579
Type objects (System.Type), ExceptionTree sample application 558
Type objects (System.Type), fields, invoking 578
Type objects (System.Type), FindInterfaces method 571—573
Type objects (System.Type), GetInterface method 571—573
Type objects (System.Type), GetInterfaceMap method 571—573
Type objects (System.Type), GetMembers method 569—570
Type objects (System.Type), GetType method 98 115—116 140 415 556—557
Type objects (System.Type), InvokeMember method 561
Type objects (System.Type), methods, invoking 578
Type objects (System.Type), obtaining 556—557
Type objects (System.Type), properties from MemberInfo 568—569
Type objects (System.Type), properties of 558
Type objects (System.Type), properties, invoking 578
Type objects (System.Type), ReflectionOnlyGetType method 557
Type objects (System.Type), RuntimeType 556
Type objects (System.Type), RuntimeXxxHandle types 582—584
Type objects (System.Type), TypeDelegator class 556
Type objects (System.Type), typeof operator for obtaining 557
Type parameter constraints 381—382
Type parameters of generics 360
Type safety, generic interfaces for 319
Type safety, generics, benefit of 361
Type safety, reflection interfering with 554
Type safety, verification of xxv
TypeDef metadata table 39
Typeless nature of IL 16
TypeRef metadata table 40
Types, accessibility of members 158—160
Types, arity of 368
Types, assemblies, advantages for holding 45
Types, assembly type 25
Types, boxed vs. unboxed 127
types, boxing See boxing value types
Types, building into modules 35—36
Types, calling type constructors 190—191
Types, casting between See casting
Types, closed types 367—369
Types, compiling to DLLs 48
Types, constant members 153
Types, constructors for 153
Types, conversion operators 154 199—202
Types, converting between See casting
Types, CTS See CTS (Common Type System)
Types, defining, prohibitions on 129
Types, derived type accessibility requirements 160
Types, design considerations, value vs. reference 126
Types, design considerations, visibility 169—172
Types, discovering See reflection
Types, enumerated See enumerated types
Types, event members See events
Types, exceptions, design considerations for 428
Types, Exported TypesDef metadata table 47
Types, family methods 25
Types, field layout by CLR 128—129
Types, field members 24 153
Types, friend assembly visibility 157—158
Types, GetType method 98
Types, guidelines for defining 171—172
Types, initialization by constructors See constructors
Types, initialization defaults 127
Types, instance constructor members 153
Types, interfaces vs. base type design considerations 328—329
Types, interfaces, inheriting and implementing 314—316
Types, internal type 25
Types, interoperability of 33
Types, mailable See nullable value types
Types, manifests, representation in 49
Types, member access 25
Types, members of See type members
Types, metadata for 6
Types, method members 24
Types, methods of See methods
Types, MSCorLib.dll types 35—36
Types, multiple base types, inheriting from 26
Types, namespaces of 107
Types, new operator 98—99
Types, object initialization 115
Types, open types 367—369
Types, operator overloads 154
Types, overlapping 129
Types, parameters, declaring for 210—212
Types, partial 161—162
Types, partitioning within assemblies 45 46
types, primitive See primitive data types
Types, private methods 25
Types, programming language issues 25—26
Types, properties of 154
Types, property members 24
Types, protected methods 25
Types, public 25
Types, public nested, guideline for 172
Types, purpose of 24
types, reference See reference types
Types, reference resolution at runtime 85—88
Types, safety verification 554 xxv
Types, singleton object initialization 191
Types, source code access problem 169
Types, StructLayoutAttribute 128—129
Types, System.Type objects 115—116
Types, unloading, execution of code on 192
types, value See value types
Types, versioning issues 164—165
Types, visibility of 25 156—158 159
UIDs (unique IDs), generating for objects 148
uint type 118
ulong type 118
Unboxing types, advantages of unboxed types 138
Unboxing types, C++ tricks with 132—133
Unboxing types, casting issues 139—141
Unboxing types, casting with 131—132
Unboxing types, copying with 132
Unboxing types, defined 131
Unboxing types, examples of code 133—137
Unboxing types, FCL classes 137
Unboxing types, nonvirtual inherited methods with 139
Unboxing types, nullable value types 414—415
Unboxing types, performance issues 131 133
Unboxing types, steps in 131
Unboxing types, synchronization issues 138
Unboxing types, virtual methods with 138
unchecked operator 122—123
unhandled exceptions 449—451
Unicode, .NET Framework use of 241
Unicode, abstract characters 257
Unicode, encoding 277
Unicode, GetUnicodeCategory method 241—242
Unicode, surrogates 257
Unicode, UnicodeCategory type 241—242
Unions, Explicit LayoutKind for 128—129
Unloading AppDomains 538—539
Unloading assemblies 553
Unmanaged code, CLR hosting example 524—525
Unmanaged code, COM components 31
Unmanaged code, intellectual property protection with 19
Unmanaged code, interoperability scenarios 30—31
Unmanaged code, Normal flag of GCHandleType 495—496
Unmanaged code, P/Invoke for calling 30
Unmanaged code, performance vs. managed code 14—16
Unmanaged code, unmanaged code, loading CLR for 8—9
Unsafe arrays 306—310
Unsafe code, /unsafe switch 18
Unsafe code, defined 17
Unsafe code, full trust with 18
Unsafe code, JIT with 18
Unsafe code, marking of 18
Unsafe code, PEVerify.exe 18
Unsigned integers, CLS noncompliance of 28
URL specification for assembly loading 552
ushort type 118
Using keyword, aliases 105
Using keyword, dispose patterns, creating with 489—491
Using keyword, finally blocks from 440—441
Using keyword, generics with 371
Using keyword, multiple variable initialization capability of 490
Using keyword, Mutex class with 490—491
Using keyword, namespace resolution with 103—104
UTF-16 275
UTF-32 275
UTF-7 275
UTF-8, defined 275
UTF-8, encoding default 275
Value types, advantages of unboxed types 138
Value types, assignments 127
Value types, base types, using as prohibited 124
Value types, boxed vs. unboxed 127
Value types, boxing See boxing value types
Value types, C/C++ differences with 124
Value types, code example 125—126
Value types, constructors for 186—189
Value types, defined 124
Value types, design considerations 126 144
Value types, disadvantages of 144
Value types, enumerations equivalent to 124
Value types, Equals method 127 146
Value types, Finalize methods on 127—128
Value types, GetHashCode method 149
Value types, immutableness of 126
Value types, initialization default 127
Value types, initialization of all fields requirement 189
Value types, instance field modification errors 144
Value types, instancing of 126
Value types, interfaces implemented by 317
Value types, mailable See mailable value types
Value types, memory reclamation of 127—128
Value types, new operator with 126
Value types, parameterless constructors of 187—188
Value types, primitive types, similarity to 126
Value types, reference types from See boxing value types
Value types, size issues 126
Value types, struct declarations 125
Value types, StructLayoutAttribute with 128
Value types, structures equivalent to 124
Value types, System.Enum abstract type 124
Value types, System.ValueType abstract type 124 127
Value types, type constructors in 190
Value types, unexpected behavior from 144
Value types, virtual methods in 127
ValueType class, Equals method of 146
ValueType class, GetHashCode method 149
verbatim strings 246
Verification during compilation, PEVerify.exe 18
Verification during compilation, process of 17
Verification during compilation, SkipVerification flag 18
VerificationExceptions 429
Version of C# covered in this book xxii
Versioning issues, abstract types 164
Versioning issues, add-ins versioning issues 563
Versioning issues, application code examination of 54
Versioning issues, AssemblyFileVersion number 56—57
Versioning issues, AssemblyInfo.cs files 55
Versioning issues, AssemblyInformationalVersion number 57
Versioning issues, AssemblyVersion number 57
Versioning issues, automatic embedding of 54
Versioning issues, base type issues 172—176
Versioning issues, CLR hosting issues 522—523
Versioning issues, CLR treatment of 164
Versioning issues, CLR versions, detection of 8
Versioning issues, Component Software Programming issues 163—165
Versioning issues, constants, issues with 177—178
Versioning issues, DLL hell issues xxiii
Versioning issues, enumerated type issues 287
Versioning issues, fields, compiling of 179—180
Versioning issues, fields, table of 55—56
Versioning issues, format of version numbers 56
Versioning issues, future plans of Microsoft 66
Versioning issues, GAC version policy 79
Versioning issues, GetVersionInfo method 54
Versioning issues, interfaces vs. base types 328
Versioning issues, numbers, parts of 163
Versioning issues, override types 164
Versioning issues, publisher policy, purpose of 93
Versioning issues, sealed types 164 169
Versioning issues, servicings 163
Versioning issues, setting fields 54
Versioning issues, types, keywords affecting 164—165
Versioning issues, virtual types 164
Versioning issues, weakly named assembly treatment by CLR 69
Реклама