HostProtectionAttribute::Synchronization Property

Gets or sets a value indicating whether synchronization is exposed.

Namespace:  System.Security.Permissions
Assembly:  mscorlib (in mscorlib.dll)

public:
property bool Synchronization {
	bool get ();
	void set (bool value);
}

Property Value

Type: System::Boolean
true if synchronization is exposed; otherwise, false. The default is false.

The following code example illustrates the use of the HostProtectionAttribute attribute with the Synchronization 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 );
}

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft