U
Universal marshaler , 112
unmanaged code. See also marshaling; Platform Invoke
COM integration, 6
COM vs. .NET, 120125
garbage collection
finalization , 407409
generations, 404
large object heaps, 405
overview, 404
roots, 405407
interacting with, 401, 403404
managed code interaction, 456458
managed pointers to, 452458
memory management, 402403
overview, 402
Visual C#, 422427
unmanaged components, COM+ catalog, 345347
unmanaged controls, 480481
unmanaged IComponent interface, 483
unmanaged strings, 437440
unmanaged structures, 440447
UnmanagedType destructor, 12
UnmanagedType enumeration, 435437
UnregisterAssembly method, 119
unregistering components, 119, 290, 350
unsafe keyword, 423425, 427
user access
Component Services content, 32
roles. See role-based security
user interface, Component Services, 3034
user-configured displays, 384
user-defined replacement tags, 263
uuid attribute, 207, 212, 217