A Guide to the Index
The index is arranged hierarchically, in alphabetical order, with symbols preceding the letter A. Most second-level entries and many third-level entries also occur as first-level entries. This is to ensure that users will find the information they require however they choose to search for it.
#pragma managed preprocessor directive, 146
#pragma unmanaged preprocessor directive, 146
& pointer type, 28
managed pointers, 28
* pointer type
unmanaged pointers, 28
.assembly directive, 16
extern keyword, 173
.class directive, 93
keywords, 110
type members, keywords for, 35
.custom directive, 101
IL attributes, 102
.data directive, 95
bytearray keyword, 95
embedding binary data in assembly, 95
.entrypoint directive, 17
.event directive, 105
.field directive, 64
.locals directive, 44
init keyword, 75
.maxstack directive, 17
IL virtual machine, 21
looping, 89
manipulating vectors, 89
validation of code, 131
.method directive, 68
keywords, 151
.module directive, 17
.namespace directive, 33
.NET Framework
.NET performance counters, 290
.NET weak references different to COM, 231
accessing Windows API, 239
assemblies, 157
boxed types, 123
CAS, 455
class loader, 118
classes not as accessible as Windows API functions, 382
CLR, compared to, 118
compact implementation, 119
component layout, 118
configuration provider, WMI provider supplied, 383
cryptography, 495
culture, 172
deterministic finalization, not supported, 206
dynamic code generation, use of, 309
ECMA standard, 118
enhanced support for resources, 169
executing finalizers on separate thread to garbage collection, 215
future prospects, 238
garbage collector, 241
IL, 11
ildasm.exe, examining Class Library DLLs using, 174
JIT compiler, 243
validation of code, 131
verification of code, 135
kernel implementation, 119
lack of integrated profiler, 275
lack of support for template classes in version 310
managed resources, support for localization of, 170
Management Scope, 392
mscorcfg.msc configuration tool, 183
multi-language support, advantage of, 310
multithreading, 337
not completely integrated with Windows, 161
partitions documentation, 119
performance, 238
comparing languages, 239
optimizing performance, 259
performance advantages of .NET, 241
reference types, 121
method table, 122
sync block index, 122
value types, compared to, 123
resource files, low built-in .NET support for, 168
resxgen.cs, C# resource file, 188
Rotor, 121
sample profilers, 298
SDK resources, 120
security policy, 458
custom permissions, 478
enterprise.config file, 464
security.config file, 464
user.config file, 464
Windows security, compared to, 463
Shared Source CLI, 121
standard for linking resource files, 168
type safety, 136
value types, 122
reference type, compared to, 123
safe points, 123
WBEM namespaces, compared to .NET namespaces, 391
Windows Forms, 415
WMI classes, compared to .NET classes, 389
WMI events, compared to .NET events, 394
.property directive, 67
get and set accessor methods for property, 69
wrapping field in property, 67
.resource files, 187
.resx XML files, 187
.size directive, 95
embedding binary data in assembly, 95
.try directive, 100
IL exception handling, 100
.txt files, 186
.ver directive, 16
.vtentry directive, 114
__AssemblyInfo__.ini
assembly associated file, 179
__gc keyword, 146
__namespace class
finding child namespace of a namespace, 392
WBEM, 403
__nogc keyword, 146
__pin keyword, 128
__value keyword, 146
_Global_ Instance
PerfMon performance monitor, 289