HostProtectionAttribute::ExternalThreading Property
Gets or sets a value indicating whether external threading is exposed.
Assembly: mscorlib (in mscorlib.dll)
Property Value
Type: System::Booleantrue if external threading is exposed; otherwise, false. The default is false.
Code that exposes external threading creates or manipulates threads other than its own, which might be harmful to the host.
The following code example illustrates the use of the HostProtectionAttribute attribute with the ExternalThreading property. This example is part of a larger example provided for the HostProtectionAttribute class.
// Use the enumeration flags to indicate that this method exposes synchronization // and external threading. [HostProtection(Synchronization=true,ExternalThreading=true)] static void StartThread() { Thread^ t = gcnew Thread( gcnew ThreadStart( WatchFileEvents ) ); // Start the new thread. On a uniprocessor, the thread is not given // any processor time until the main thread yields the processor. t->Start(); // Give the new thread a chance to execute. Thread::Sleep( 1000 ); }
Available since 2.0