Edit

Share via


DataProtectionPermission Constructors

Definition

Initializes a new instance of the DataProtectionPermission class.

Overloads

DataProtectionPermission(DataProtectionPermissionFlags)

Initializes a new instance of the DataProtectionPermission class with the specified permission flags.

DataProtectionPermission(PermissionState)

Initializes a new instance of the DataProtectionPermission class with the specified permission state.

DataProtectionPermission(DataProtectionPermissionFlags)

Source:
DataProtectionPermission.cs
Source:
DataProtectionPermission.cs
Source:
DataProtectionPermission.cs
Source:
DataProtectionPermission.cs
Source:
DataProtectionPermission.cs

Initializes a new instance of the DataProtectionPermission class with the specified permission flags.

public DataProtectionPermission(System.Security.Permissions.DataProtectionPermissionFlags flag);

Parameters

flag
DataProtectionPermissionFlags

A bitwise combination of the DataProtectionPermissionFlags values.

Exceptions

flag is not a valid combination of the DataProtectionPermissionFlags values.

Examples

The following code example shows the use of the DataProtectionPermission(DataProtectionPermissionFlags) constructor. This code example is part of a larger example provided for the DataProtectionPermission class.

Console.WriteLine("Creating a permission with the Flags property =" +
    " ProtectData.");
DataProtectionPermission sp = new DataProtectionPermission(
    DataProtectionPermissionFlags.ProtectData);
sp.PermitOnly();

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 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

DataProtectionPermission(PermissionState)

Source:
DataProtectionPermission.cs
Source:
DataProtectionPermission.cs
Source:
DataProtectionPermission.cs
Source:
DataProtectionPermission.cs
Source:
DataProtectionPermission.cs

Initializes a new instance of the DataProtectionPermission class with the specified permission state.

public DataProtectionPermission(System.Security.Permissions.PermissionState state);

Parameters

state
PermissionState

One of the PermissionState values.

Exceptions

state is not a valid PermissionState value.

Examples

The following code example shows the use of the DataProtectionPermission(PermissionState) constructor. This code example is part of a larger example provided for the DataProtectionPermission class.

DataProtectionPermission sp3 = new DataProtectionPermission(
    PermissionState.Unrestricted);

Remarks

Creates either None (fully restricted) or Unrestricted access to data and memory.

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 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