ServiceControllerPermission Constructors

Definition

Initializes a new instance of the ServiceControllerPermission class.

Overloads

ServiceControllerPermission()

Initializes a new instance of the ServiceControllerPermission class.

ServiceControllerPermission(PermissionState)

Initializes a new instance of the ServiceControllerPermission class with the specified access to resources.

ServiceControllerPermission(ServiceControllerPermissionEntry[])

Initializes a new instance of the ServiceControllerPermission class with the specified permission entries.

ServiceControllerPermission(ServiceControllerPermissionAccess, String, String)

Initializes a new instance of the ServiceControllerPermission class with the specified permission access levels, the name of the computer on which the service resides, and the short name that identifies the service to the system.

ServiceControllerPermission()

Source:
ServiceControllerPermission.cs
Source:
ServiceControllerPermission.cs
Source:
ServiceControllerPermission.cs
Source:
ServiceControllerPermission.cs
Source:
ServiceControllerPermission.cs

Initializes a new instance of the ServiceControllerPermission class.

C#
public ServiceControllerPermission();

Applies to

.NET 10 (package-provided) and other versions
Product Versions
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

ServiceControllerPermission(PermissionState)

Source:
ServiceControllerPermission.cs
Source:
ServiceControllerPermission.cs
Source:
ServiceControllerPermission.cs
Source:
ServiceControllerPermission.cs
Source:
ServiceControllerPermission.cs

Initializes a new instance of the ServiceControllerPermission class with the specified access to resources.

C#
public ServiceControllerPermission(System.Security.Permissions.PermissionState state);

Parameters

state
PermissionState

One of the PermissionState values.

Exceptions

The state parameter is not a valid value of PermissionState.

See also

Applies to

.NET 10 (package-provided) and other versions
Product Versions
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

ServiceControllerPermission(ServiceControllerPermissionEntry[])

Source:
ServiceControllerPermission.cs
Source:
ServiceControllerPermission.cs
Source:
ServiceControllerPermission.cs
Source:
ServiceControllerPermission.cs
Source:
ServiceControllerPermission.cs

Initializes a new instance of the ServiceControllerPermission class with the specified permission entries.

C#
public ServiceControllerPermission(System.ServiceProcess.ServiceControllerPermissionEntry[] permissionAccessEntries);

Parameters

permissionAccessEntries
ServiceControllerPermissionEntry[]

An array of ServiceControllerPermissionEntry objects. The PermissionEntries property is set to this value.

Exceptions

permissionAccessEntries is null.

Applies to

.NET 10 (package-provided) and other versions
Product Versions
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

ServiceControllerPermission(ServiceControllerPermissionAccess, String, String)

Source:
ServiceControllerPermission.cs
Source:
ServiceControllerPermission.cs
Source:
ServiceControllerPermission.cs
Source:
ServiceControllerPermission.cs
Source:
ServiceControllerPermission.cs

Initializes a new instance of the ServiceControllerPermission class with the specified permission access levels, the name of the computer on which the service resides, and the short name that identifies the service to the system.

C#
public ServiceControllerPermission(System.ServiceProcess.ServiceControllerPermissionAccess permissionAccess, string machineName, string serviceName);

Parameters

machineName
String

The name of the computer on which the service resides.

serviceName
String

The short name that identifies the service to the system.

Applies to

.NET 10 (package-provided) and other versions
Product Versions
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10