large object managed heap
garbage collector, 211
late binding
avoiding to optimize performance, 266
boxing and, 266
performance costs, 268
problems with Visual Basic 6 to Visual Basic .NET conversion, 269
Layout event
Form class, 440
ldarg commands
defining methods with arguments in IL, 41
using Idarg commands, 43
passing by reference, 50
ldc instructions, 133
families of IL instructions, 30
ldelem instruction
manipulating vectors, 87
ldelema instruction
manipulating vectors, 87
ldfld command
IL value type fields, 67
ldflda command, 130
ldftn command
IL delegates, 105
ldind commands
IL unboxing, 82
passing values by reference, 51
ldlen Instruction
manipulating vectors, 87
ldloc commands, 131
initializing reference types, 77
using local variables in IL, 44
ldloca commands
passing values by reference, 49
ldnull command
IL delegates, 105
ldsflda command
embedding binary data in assembly, 96
ldstr command
ILGenerator.Emit() overload, 318
legal issues in cryptography, 506
LightDetector sample, 479–91
ListBox class
DrawItem event, 446
DrawMode property, 443
ItemHeight property, 445
MeasureItem event, 445
owner-draw controls, 444
Region property, 444
System.Windows.Forms, 443
ListItemCollection class
AddRange() method, 235
Load event
Form class, 429
initializing application, 429
Load() method
Assembly Class, 175
LoadFrom() method
Assembly Class, 175
local memory pool
IL virtual machine, 19
local variable table
IL virtual machine, 19
local variables
IL value types, 66
passing by reference, 48
programming IL, 44
using local variables in IL, 44
using with looping, 45
LocalIntranet permission set
CLR security, 477
Security permission, 477
lock statement
C#, 359
Dispose() method, 223
thread synchronization, 357
looping
.maxstack directive, 89
for loops, 262
foreach loops, 262
IL arrays, 89
optimizing performance, 262
programming IL, 45
using with local variables, 45
lparam
Windows message, 417