SemaphoreSecurity Constructors

Definition

Initializes a new instance of the SemaphoreSecurity class.

Overloads

SemaphoreSecurity()

Initializes a new instance of the SemaphoreSecurity class with default values.

SemaphoreSecurity(String, AccessControlSections)

Initializes a new instance of the SemaphoreSecurity class with the specified sections of the access control security rules from the system semaphore with the specified name.

SemaphoreSecurity()

Source:
SemaphoreSecurity.cs
Source:
SemaphoreSecurity.cs
Source:
SemaphoreSecurity.cs
Source:
SemaphoreSecurity.cs

Initializes a new instance of the SemaphoreSecurity class with default values.

public:
 SemaphoreSecurity();
public SemaphoreSecurity ();
Public Sub New ()

Remarks

A new SemaphoreSecurity object always starts with an empty discretionary access list (DACL), which denies all access for all users.

Applies to

SemaphoreSecurity(String, AccessControlSections)

Source:
SemaphoreSecurity.cs
Source:
SemaphoreSecurity.cs
Source:
SemaphoreSecurity.cs
Source:
SemaphoreSecurity.cs

Initializes a new instance of the SemaphoreSecurity class with the specified sections of the access control security rules from the system semaphore with the specified name.

public:
 SemaphoreSecurity(System::String ^ name, System::Security::AccessControl::AccessControlSections includeSections);
public SemaphoreSecurity (string name, System.Security.AccessControl.AccessControlSections includeSections);
new System.Security.AccessControl.SemaphoreSecurity : string * System.Security.AccessControl.AccessControlSections -> System.Security.AccessControl.SemaphoreSecurity
Public Sub New (name As String, includeSections As AccessControlSections)

Parameters

name
String

The name of the system semaphore whose access control security rules are to be retrieved.

includeSections
AccessControlSections

A combination of AccessControlSections flags specifying the sections to retrieve.

Remarks

This constructor allows you to obtain the access control security for a named system semaphore without first creating a Semaphore object.

Caution must be exercised when working with named system objects. If there is a system object named name that is not a semaphore, its control access security might be retrieved.

Applies to