Ãëàâíàÿ    Ex Libris    Êíèãè    Æóðíàëû    Ñòàòüè    Ñåðèè    Êàòàëîã    Wanted    Çàãðóçêà    ÕóäËèò    Ñïðàâêà    Ïîèñê ïî èíäåêñàì    Ïîèñê    Ôîðóì   
blank
Àâòîðèçàöèÿ

       
blank
Ïîèñê ïî óêàçàòåëÿì

blank
blank
blank
Êðàñîòà
blank
Richter J. — CLR Via C#: Applied Microsoft .Net Framework 2.0 Programming
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.


ßçûê: en

Ðóáðèêà: Òåõíîëîãèÿ/

Ñòàòóñ ïðåäìåòíîãî óêàçàòåëÿ: Ãîòîâ óêàçàòåëü ñ íîìåðàìè ñòðàíèö

ed2k: ed2k stats

Èçäàíèå: 2nd edition

Ãîä èçäàíèÿ: 2006

Êîëè÷åñòâî ñòðàíèö: 736

Äîáàâëåíà â êàòàëîã: 11.12.2007

Îïåðàöèè: Ïîëîæèòü íà ïîëêó | Ñêîïèðîâàòü ññûëêó äëÿ ôîðóìà | Ñêîïèðîâàòü ID
blank
Ïðåäìåòíûé óêàçàòåëü
Hash codes, Intern method of String      254
Hash codes, key/value pair addition      147
Hash codes, persisting, warning against      149
Hash codes, RuntimeHelpers.GetHashCode method      148
Hash codes, ValueType.GetHashCode method      149
Hash codes, Web site login misuse example      149
Hosting, aborting threads      543 544—547
Hosting, benefits of      523
Hosting, C# library sample for      524—525
Hosting, CLR COM server instance creation functions      522
Hosting, CLR version issues      522—523
Hosting, CLR, controlling      523
Hosting, CoCreateInstance not recommended      522
Hosting, code failures, handling      543—544
Hosting, CorBindToRuntimeEx for CLR instances      522—523
Hosting, critical regions, threads in      543—544
Hosting, database example      544
Hosting, defined      521
Hosting, disabling the CLR      543
Hosting, environmental variables      542
Hosting, Escalation Policies      543—544
Hosting, exiting the Windows process      543
Hosting, extensibility benefit of      521
Hosting, file formats allowed by Windows      521
Hosting, getting CLR managers      523
Hosting, host applications allowed      522
Hosting, ICLRRuntimeHost      523—525
Hosting, Internet Explorer as host      540
Hosting, managing CLR with managed code      542—543
Hosting, registry keys for      542
Hosting, robust host application design      543—544
Hosting, setting host managers      523
Hosting, shims      522 539
Hosting, SQL Server 2005      541
Hosting, threading control      544—547 586
Hosting, unloading AppDomains      543
Hosting, unmanaged code example      524—525
Hosting, unmanaged hosting API      542
Hosting, Windows processes      524
Hyper-Threading      587—588
I/O (Input/Output), CreateFile method      616
I/O (Input/Output), file streaming      See FileStream class
I/O (Input/Output), streaming      See Stream class
I/O (Input/Output), synchronous operations, inefficiency of      599—600
I/O (Input/Output), threads      589 590
I/O-bound operations, asynchronous, APM for      599—601
I/O-bound operations, asynchronous, Begin Read method of FileStream for      600—601
I/O-bound operations, asynchronous, canceling outstanding operations      615—616
IA64 Windows, /platform switch with      10
IA64 Windows, cache coherency of      625
IA64 Windows, selection for with ProcessorArchitecture string      550
IA64 Windows, volatile reads and writes, forcing      628
IAsynchResult objects      600 601—608
ICloneable, member variables based on      317
ICLRRuntimeHost      523—525
ICollection, generic vs. non-generic versions      320
IComparable, boxing for      141
IComparable, explicit method implementation of      323—325
IComparable, generic vs. non-generic versions      320
IComparable, inheriting and implementing      314—315
IComparer      329
Icons, /win32icon compiler switch      53—54
IConvertible, Char type conversions with      243
IConvertible, Int32, implementation by      326
Identity strings, assembly      68
IDictionary, generic vs. non-generic versions      320
IDisposable interface      482—483 485 490—491
IEnumerable      210
IEnumerator\T\      372—373
IFormattable interface, ToString methods of      264—267
IL (Intermediate Language) code, advantages of      11
IL (Intermediate Language) code, assembler for      11
IL (Intermediate Language) code, disassembler for      See ILDasm.exe
IL (Intermediate Language) code, execution of      11—16
IL (Intermediate Language) code, high-level language relation to      11
IL (Intermediate Language) code, JIT (just-in-time) compiling      11—13
IL (Intermediate Language) code, JITCompiler function      13
IL (Intermediate Language) code, managed modules, part of      5
IL (Intermediate Language) code, NGen.exe for native code compiles      19—22
IL (Intermediate Language) code, optimization switches      14—15
IL (Intermediate Language) code, protecting intellectual property      19
IL (Intermediate Language) code, stack-based nature of      16
IL (Intermediate Language) code, typeless nature of      16
IL (Intermediate Language) code, verification process      17
IL (Intermediate Language) code, VerificationExceptions      429
ILAsm.exe      11
ILDasm.exe, Culture keyword      72
ILDasm.exe, Locale keyword      72
ILDasm.exe, manifests, examining      49—50
ILDasm.exe, metadata, examining      40—44
ILDasm.exe, methods, showing code for      85—86
ILDasm.exe, purpose of      11
ILDasm.exe, Unaccounted bug      44
IList, generic vs. non-generic versions      320
Increment method of Interlocked      629—630
indexers      See also parameterful properties
Indexers, accessing      220
Indexers, accessing from Visual Basic      222
Indexers, CLR emitted items for      220—221
Indexers, default property selection      223
Indexers, defined      218—219
Indexers, Dictionary type as      220
Indexers, exposure of      219
Indexers, hidden set accessor values      220
Indexers, IndexerName attribute      221—222 223
Indexers, Item properties      221—222
Indexers, multiple in a type      222
Indexers, name changes of      222
Indexers, parameters for      220
Indexers, this keyword      220
Indexers, type parameter accessor methods      360
Indexers, value lookups with      220
IndexOf method of String type      253
Inheritance, advantages of      312
Inheritance, constructors, prohibited for      184
Inheritance, custom attribute with      398—399
Inheritance, generics types      369—370
Inheritance, interfaces from interfaces      313—314
Inheritance, interfaces, implementation requirement      312 313—314
Inheritance, methods of classes      312
inheritance, multiple      311 312
Inheritance, multiple base types prohibited      26
Inheritance, overview of      312
Inheritance, types inheriting interfaces      314—316
Initialization, code explosion scenario      185—186
Initialization, constructors for      See constructors
Initialization, fields within reference types      185
Initialization, inline for fields      185
Initialization, singleton object initialization      191
InitOnly modifier      179
Installation, complexity of      34
Installation, deployment for      See deployment
Installation, security issues      34
instance constructors      See constructors
Instance constructors of types      153
Instance modifier, fields with      179
Instantiation of value types constructors      186—189
InsufficientMemoryExceptions      512
int type      118
Int32 type, defined      119
Int32 type, IConvertible implementation by      326
Int32 type, mailable value type equivalent      411—412
Int32 type, TryParse method      448—449
Int64      119
Intellectual property, NGen.exe, disadvantages of      20
Intellectual property, protecting      19
IntelliSense, metadata used by      6
Interfaces, add-ins, using to construct      562—563
Interfaces, arrays, implicitly implemented by      300—302
Interfaces, base classes, pairing with      329
Interfaces, boxed value types, changing fields with      142—144
Interfaces, boxing for      141
Interfaces, boxing issues      319—320 322 324—325
Interfaces, calling methods of      316—317
Interfaces, CAN-DO relationships of      328
Interfaces, casting requirements for implementing      326
Interfaces, compile-time safety      323—325
Interfaces, consistency problems      328
Interfaces, constraining generic type parameters      321—322
Interfaces, constraints on generic types with      379
interfaces, defined      312
interfaces, defining      312—314
Interfaces, derived class override rules      315
Interfaces, derived classes, explicit methods with      326—327
Interfaces, design considerations      328—329
Interfaces, disadvantages of      328
Interfaces, disadvantages of explicit method implementation      325—326
Interfaces, discovering by reflection      571—573
Interfaces, ease of use problems      328
Interfaces, explicit method implementation of      323—328
Interfaces, explicit method matching      317—319 323—325
Interfaces, generic      See generic interfaces
Interfaces, GetInterfaceMap method of Type      571—573
Interfaces, I prefix convention      313
Interfaces, ICLRRuntimeHost      523—525
Interfaces, IComparable inheritance example      314—315
Interfaces, implementation requirement for inheriting      312 313
Interfaces, implementing in types      314—316
Interfaces, implementing multiple having same signature      322—323
Interfaces, implicit method matching      318
Interfaces, inheriting from      312
Interfaces, inheriting other interfaces      313—314
Interfaces, matching methods to      318—319
Interfaces, members defined by      312
Interfaces, members of classes based on      316—317
Interfaces, method parameters, using for      210—212
Interfaces, method table entries from      317—318
Interfaces, methods, matching to      317—318
Interfaces, multiple having same signature      322—323
Interfaces, multiple implementations of same      320
Interfaces, multiple inheritance of      312
Interfaces, naming convention      313
Interfaces, nullable value types for method calls      416
Interfaces, partial      161—162
Interfaces, public method implementation rule      315
Interfaces, reflection of      571—573
Interfaces, samples of defining      313
Interfaces, sealed vs. unsealed method implementations      315
Interfaces, signatures, multiple methods with same      318
Interfaces, static member prohibition      313
Interfaces, System.Object safety issue      323
Interfaces, types inheriting and implementing      314—316
Interfaces, types, similarity to      313
Interfaces, value type boxing requirement      317
Interfaces, versioning problems      328
Interfaces, virtual method implementation rule      315
Interfaces, virtual methods with explicit methods      327—328
Interlocked methods for thread synchronization      628—630
intermediate language      See IL (Intermediate Language) code
Internal modifier      159
Internal types, accessing from friend assemblies      157
Internal types, defined      25
Internal types, friend assemblies with      157—158
Internal types, InternalsVisibleTo attribute      157
Internal types, visibility of      156
Internet Explorer, AppDomains with      540
Internet Explorer, configuration files for controls      62
Interning strings      254—256
Interoperability of programming languages, .NET Framework goal of      xxii
Interoperability of programming languages, AppDomains for      541
Interoperability of programming languages, CLS-enabling of      26. See also CLS (Common Language Specification)
Interoperability of programming languages, consistent OOP model for      xxiii
Interoperability of programming languages, integration by .NET      xxiv
Interoperability of programming languages, legacy code      xxv
Interoperability of programming languages, operator overload issues      197—198
Interoperability of programming languages, reuse simplification      xxiv
Interoperability of programming languages, simplified CLR model for      xxiii
InvokeMember method of System.Type      561
Invoking type members, args parameter of InvokeMember      575
Invoking type members, binding for      See binding
Invoking type members, constructors      578
Invoking type members, conversions on parameters      579
Invoking type members, culture parameter of InvokeMember      576
Invoking type members, defined      574
Invoking type members, events      578
Invoking type members, ExactBinding flag      579
Invoking type members, exceptions generated      574
Invoking type members, fields, invoking      578
Invoking type members, InvokeMember action selection      576—577
Invoking type members, InvokeMember method      574—577
Invoking type members, methods      578
Invoking type members, multiple invokes after binding      578—582
Invoking type members, private members, accessing      577
Invoking type members, properties      578
Invoking type members, sample application      579—582
Invoking type members, SuppressChangeType flag      579
Invoking type members, target parameter of InvokeMember      576
IO namespace      23
Is operator      101—102
IS-A relationships      328
IsDefined method, of Attribute      397—400
IsDefined method, of Enum      290 294
IsDefined method, of Reflection      398
IsDefined method, of Type      397
Itanium machines      See also IA64 Windows
Itanium machines, /platform switch      8—10
Itanium machines, WoW64      9—10
Japanese characters      251—253 275
JIT (just-in-time) compiling, assembly loading preparation      549—550
JIT (just-in-time) compiling, branch optimization      16
JIT (just-in-time) compiling, code optimization      14—15
JIT (just-in-time) compiling, CPU specific optimization      15
JIT (just-in-time) compiling, instruction storage      14
JIT (just-in-time) compiling, JITCompiler function      13
JIT (just-in-time) compiling, machine specific optimization      16
JIT (just-in-time) compiling, memory allocation      461—463
JIT (just-in-time) compiling, method calls      11—13 112—114
JIT (just-in-time) compiling, method lifetimes      465—468
JIT (just-in-time) compiling, performance issues      14—16
JIT (just-in-time) compiling, program order, deviations from      624—625
JIT (just-in-time) compiling, roots, memory      461—463
JIT (just-in-time) compiling, unsafe code      18
Kernel objects for thread synchronization      643—647
Key pairs, hardware devices holding      84
Languages, human      See culture
Large object heaps      519
late binding      554
Lazy initialization      639
Libraries, /nostdlib switch      36
Libraries, asynchronous operations      585
Libraries, discovery of type members      566
Libraries, exception design guideline      437
Libraries, exceptions for validation of arguments      438—440
Libraries, MSCorLib.dll      35—36
Libraries, namespaces, choosing for      106
Libraries, Power Threading Library      621
Libraries, reflection, role of      554
Libraries, thread synchronization guidelines      622
Libraries, Wintellect Power libraries      See Power libraries Wintellect
Lifetimes of objects      See object lifetime management
Linguistically correct comparisons      249—253
LINQ nullable value types      409
Listening for events, types for      232—234
Lists, BigList\T\      366
Lists, List\T\      359—360 361—363
Lists, passing to methods      210—212
List\T\, generic algorithm, as example of      359—360
List\T\, performance improvement over ArrayList      361—363
Literals      120
Load method of AppDomain      551
1 2 3 4 5 6 7 8 9 10 11 12 13
blank
Ðåêëàìà
blank
blank
HR
@Mail.ru
       © Ýëåêòðîííàÿ áèáëèîòåêà ïîïå÷èòåëüñêîãî ñîâåòà ìåõìàòà ÌÃÓ, 2004-2024
Ýëåêòðîííàÿ áèáëèîòåêà ìåõìàòà ÌÃÓ | Valid HTML 4.01! | Valid CSS! Î ïðîåêòå