R
RateChangeHandler object, 149
RCWs (Runtime Callable Wrappers)
delayed signing, 72
described, 6, 54
generating
overview, 55
primary interop assemblies, 73
TlbImp.exe, 5761
TypeLibConverter class, 6167
Visual Studio .NET, 56
GAC, 6773
installing, 72
signed assemblies, 71
strong names , 7071
recorder/player applications
overview, 320
queue access, 322323
queue setup, 320322
retrieving messages, 325327
sending messages, 323324
testing, 324325
recorders , message, 28, 318, 320327
re-creating interfaces with managed code, 483487
Rectangle structures, 443
ref keyword, 444, 448, 486
reference counts, 6, 104, 407, 452
reference object parameters, 405
referencing
ActiveX controls, 21
arrays, 448, 450
COM components , 20
type libraries, 60
reflection, 9, 113, 139, 141
RegAsm.exe, 34, 73, 115116, 119, 122
Register For COM Interop option, 119
RegisterAssembly method, 119
registering assemblies, 114
registering components
COM+, 34, 38, 290295, 349
components, 119122
MSMQ, 331
registration numbers , 309
registration_script attribute, 217
RegistrationServices class, 119
registry
attributes and, 191
component information, 7, 34, 119122
export process and, 114
GUIDs and, 289290
interface research, 475476, 479, 481
primary interop assemblies, 73
Windows Forms controls, 144145
regular expression classes, 256257
Release method, 9, 92, 104, 140, 481
remote. See also disconnected applications; Web-based applications
applications, 360
components, 173
connections, 32
object creation, 175
queues, 28, 168
users, 28
Remoting Services, 49, 169
removing registry entries, 114
replacement tags
defining, 265266
handler, 263264
include, 264
overview, 261262
parameters, 269
predefined, 262
subhandler, 263264
ReportEvent method, 66, 118
repository, component code, 7
request handlers, 261, 263
request_handler attribute, 266268
requires_category attribute, 217
researching interfaces, 475476
ResolveRef method, 66, 118
resource releasing, 9, 92
restricted attribute, 212, 217
results pane, Component Services snap-in, 31
retrieving messages from queue, 325327
return types, attributed programming, 214215
right pane, Component Services snap-in, 31
role-based security
adding, 4145
assigning, 44
described, 29
inherited roles, 45
options, 33
Roles Inherited By Select Items list box, 45
runtime. See common language runtime
Runtime Callable Wrappers (RCWs)
delayed signing, 72
described, 6, 54
generating
overview, 55
primary interop assemblies, 73
TlbImp.exe, 5761
TypeLibConverter class, 6167
Visual Studio .NET, 56
GAC, 6773
installing, 72
signed assemblies, 71
strong names, 7071
Runtime Security Policy snap-in, 50