Main form (Windows Forms) 523-527
ProjectEdit form and 551
ResourceEdit form and 565-567
updating 532
MainMenu control (Windows Forms) 523
many-to-many relational model 60
many-to-many relationships, Assignments table for 387
MarkAsChild method (BusinessBase class) 73, 210
MarkClean method (BusinessBase class) 207
MarkDeleted method (BusinessBase class) 206, 213
MarkDirty method (BusinessBase class) 82, 204, 206
instance variables and 464
MarkNew method (BusinessBase class) 207, 476
MarkOld method (BusinessBase class) 207, 477
marshal by reference objects (MBROs) 121
marshal by value objects (MBVOs) 121
MarshalByRefObject class 121, 123, 712
Launcher class and 780
MBROs (marshal by reference objects) 121
MBVOs (marshal by value objects) 121
MDI applications, Main form for (Windows Forms) 523-527
MemoryStream class (.NET) 197, 200
menu control, for Windows Forms 523
Message class (MSMQ) 698, 730-733, 736
MessageEnumerator class (MSMQ) 730, 737
MessageQueue class (MSMQ) 722, 729
messages, SOAP and 646-649
MethodInfo class 155, 158
calling methods through reflection and 300-302
Microsoft Database Engine (MSDE) 165
Microsoft Message Queuing. See MSMQ
middle tier , locating business logic in 24
MonitorQueue method (BatchQueueService class) 725, 728
MoveNext method (MessageEnumerator class) 730
MSDE (Microsoft Database Engine) 165
MSMQ (Microsoft Message Queuing) 696, 698, 736
job scheduling and 690
processing queued entries and 728-734
Windows service setup and 723-725
multithreaded applications 693, 727
synchronization and 738
writing code for 720