Index[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [L] [M] [N] [O] [P] [R] [S] [T] [U] [V] [W] [X] termination of background thread Test class Test Driven Development web site testing private methods Thread class Abort( ) Abort( ) method calling Join( ) method after Abort() behavior dangerous methods and properties Exit( ) method Interrupt( ) method IsAlive property IsBackground property Join( ) Pulse( ) ResetAbort( ) method 2nd Resume( ) method Suspend( ) method ThreadState property Wait( ) method thread pool thread safety form controls parameters raising events in thread-safe environment testing thread-safe objects ThreadAbortException 2nd ResetAbort( ) method and ThreadInterruptedException ThreadRunner class 2nd using threads abrupt termination of background thread background terminating behavior executing thread for different Timers and Delegate C# VB.NET exiting immortal interrupting parameters using your own thread versus one from thread pool throw statement 2nd using to propagate an exception Townsend, Mark Trainer class relying on polymorphic behavior of MakeNoise( ) method TransactionOption.Required transactions in Enterprise Services C# VB.NET Treat Warnings As Errors C# VB.NET try/catch statements type aliases mismatch Type metadata locking type-safe usage of enum Type.GetType( ) not type safe Type.GetType() behavior of failure typeof/GetType operator |