This attribute is used entirely for COM interoperability in .NET; it has no effect on a pure .NET application or system. This attribute can be used only on the Main method of the application. It sets the default threading model to MTA (multithreaded apartment). Alternatively, you can use the STAThreadAttribute attribute for a single-threaded apartment model. public sealed class MTAThreadAttribute : Attribute { // Public Constructors public MTAThreadAttribute ( ); } HierarchyObject Attribute MTAThreadAttribute Valid OnMethod |