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] machine code Machine security policy code groups, creating configuring default configuration permissions granted storage in XML-formatted file Machine.config file channel definitions and configurations macro locks Main( ) channel registration in Client application, using lease and lease manager properties principal policy in RemoteServerHost application (example), using STAThread or MTAThread method attributes maintenance (long-term), cost reduction in major version number Managed C++ 2nd managed code bridge to unmanaged code managed heap compacting compaction by garbage collector garbage collection and shared by all app domains in a process ManagedThreadId property (Thread) manifests 2nd ClickOnce applications encryption of manual thread synchronization 2nd Interlocked class Monitor class encapsulating error handling generics and protecting static members and methods synchronized methods thread-safe structures waiting and signaling with Mutex class perils of ReaderWriterLock class rendezvous example Semaphore class synchronization locks waitable events monitors vs. waitable handles ManualResetEvent class WorkerThread, using with MarshalByRefObject class 2nd 3rd AppDomain type component classes derived from Component subclass context-agile objects ContextBoundObject subclass InitializeLifetimeService( ) marshaling defined marshaling by reference activation modes client-activated objects server-activated single call server-activated singleton synchronization and defined location transparency of objects remote callbacks and marshaling by value client/server model and defined location transparency and maximum threshold (garbage collection) MD5 hashing algorithm MembershipProvider class memory deallocation schemas, traditional increasing pressure managed heap minimizing use with components in separate DLLs memory stream cloning a serializable object serialization/deserialization serializing multiple objects to message pump message sinks client context sink client- and server-side sink chains cross-context custom LogSink class (example) envoy sink formatters, specifying generic sink implementation (example) LogSink server context sink 2nd object sink same-context calls server context sink stack-builder 2nd TransactionSink types MessageBox class MessageBoxA Win32 API call messages custom, processing metadata 2nd binary compatibility in .NET object finalization and reflection, using with remote callbacks and remote-call marshaling separating server code from SoapSuds.exe utility type libraries vs. MethodImpl method attribute 2nd use on static methods and properties MethodImplOptions enum type methods adding to/removing from .NET interfaces classes implementing multiple interfaces generic interface intercepted, messages about interface 2nd ration of properties to machine code stubs for method call exclusion reflecting a type' s public methods synchronized thread designing type-safe method references MFC, .NET vs. Microsoft assemblies, full trust requirement Microsoft Message Queue (MSMQ) Microsoft_Strong_Name code group adding to Enterprise and User policies minor version number modules hash of all in assembly interacting binary application modules Monitor class encapsulating Enter( ) and Exit( ) error handling generics, using with protecting static members and methods synchronized methods thread-safe structures TryEnter( ) Boolean method waitable events vs. WaitHandle vs. waiting and signaling with monolithic applications, building blocks vs. MSBuild engine MSMQ (Microsoft Message Queue) MTAThread method attribute multi-module assemblies MulticastDelegate class multiple readers/single writer pattern (threads) multithreaded apartment (MTA) multithreading 2nd .NET services COM apartments and ISynchronizeInvoke thread local storage thread pool thread-relative static variables timers volatile fields Windows Forms and asynchronous calls decision to use difficulty of isolating defects Mutex class locking WorkerThread EndLoop property named mutexes liabilities of OpenExisting( ) single applications semaphore equivalent to a mutex using MutexAbandoned exception My Computer zone 2nd My object My_Computer_Zone code group custom code group, child of My_Computer_Zone, nested child groups |