Index[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z] race conditions null delegates and resulting from asynchronous calls thread priority and RaiseEvent operator 2nd empty delegates rapid application development VB6 and raw memory allocation, managed heap vs. RCW (Runtime Callable Wrapper) reachable objects Read( ) (Stream) ReaderWriterLock class readonly class members, initialization after deserialization real proxy 2nd redirections (version) reentrancy, synchronization domains reference counting of objects reference types, premature access in asynchronous calls referenced assembly version references accessing remote objects by adding to assemblies DLL and EXE assemblies reference path aliasing counter for handle types counting in COM, object destruction and patching up after heap compaction type-safe, for methods reflection 2nd 3rd Assembly type, use in attributes and implementing custom attributes kinds of .NET attributes reflecting custom attributes generics invoking custom deserialization constructor link-time demand and Type class invoking private object methods reflecting a type' s public methods Register( ) (ILease) RegisterActivatedClientType( ) (RemotingConfiguration) RegisterActivatedServiceType( ) (RemotingConfiguration) RegisterChannel( ) (ChannelServices) RegisterWaitForSingleObject( ) (ThreadPool) RegisterWellKnownClientType( ) (RemotingConfiguration) RegisterWellKnownServiceType( ) (RemotingConfiguration) registration, channel Release( ) (Semaphore) ReleaseMutex( ) (Mutex) ReleaseReaderLock( ) (ReaderWriterLock) 2nd ReleaseWriterLock( ) (ReaderWriterLock) remote calls, marshaling across execution boundaries Remote Events solution (source code) remote objects accessing by reference accessing by value creating creating or activating, summary of options handles to marshaling by reference marshaling by value marshaling-by-reference activation modes protocols based on URLs for RemoteServerHost application (example) 2nd remoting 2nd 3rd .NET and location transparency .NET architecture client-side processing error handling formatters object locations and identity server-side processing transport channels app domains .NET platform and AppDomain class host app domain physical processes vs. context-bound objects and distributed application, building administrative channel registration administrative configuration administrative configuration example administrative type registration programmatic channel registration programmatic configuration example programmatic type registration providing host as system service remote callbacks remote objects separating server code from metadata leasing and sponsorship security and web services vs. RemotingClientProxy class RemotingConfiguration class client-side type registration Configure( ) 2nd 3rd 4th RegisterActivatedClientType( ) registering host type RemotingDemo (example) solution source code RemotingException class 2nd 3rd 4th RemotingProxy class RemotingServices class Connect( ) GetLifetimeService( ) 2nd Remove( ) Delegate class HandleCollector class RemoveHandler reserved word RemoveHandler( ) (EventHandlerList) RemoveMemoryPressure( ) (GC) rendezvous, threads (example) renew on call time property Renew( ) (ILease) Renewal( ) (ISponsor) ReportProgress( ) (BackgroundWorker) RequestMinimum value (SecurityAction) RequestOptional value (SecurityAction) RequestRefuse value (SecurityAction) REQUIRED (Synchronization attribute) REQUIRES_NEW (Synchronization attribute) Reset( ) AutoResetEvent class EventWaitHandle class ManualResetEvent class Rendezvous class ResetAbort( ) (Thread) resetting security policies resources (locale-specific), storage of Restricted_Zone code group Resume( ) (Thread class) reusing code black box reuse inheritance as inheritance, problems with interface as basic reuse unit object as basic unit of reuse white box reuse reversion methods, CodeAccessPermission class RevertAll( ) (CodeAccessPermission) RevertAssert( ) (CodeAccessPermission) RevertDeny( ) (CodeAccessPermission) RevertPermitOnly( ) (CodeAccessPermission) revision number role-based security ASP.NET authorization custom principal, using declarative authentication and enabling verifying role membership default, shortcomings of programmatic RolePrincipal class RoleProvider class roles Roles class 2nd root scope RootClass class roots, update by JIT compiler Run( ) Application class Thread class run-time aspects of applications Runtime Callable Wrapper (RCW) runtime interaction between client and server Runtime Security Policy folder Deployment Package Wizard Evaluate an Assembly wizard managing policy files resetting policies Security Adjustment wizard Trust an Assembly wizard RunWorkerAsync( ) (BackgroundWorker) RunWorkerCompleted delegate RunWorkerCompletedEventArgs class Cancelled property RunWorkerCompletedEventHandler class |