HostProtectionAttribute.Synchronization Property

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Gets or sets a value indicating whether synchronization is exposed.

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

public bool Synchronization { get; set; }

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.
[HostProtectionAttribute(Synchronization=true, ExternalThreading=true)]
private static void StartThread()
{
    Thread t = new Thread(new 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
Available since 2.0
Return to top
Show: