Прочетете на английски Редактиране

Споделяне чрез


ReflectionPermission Constructors

Definition

Initializes a new instance of the ReflectionPermission class.

Overloads

ReflectionPermission(PermissionState)

Initializes a new instance of the ReflectionPermission class with either fully restricted or unrestricted permission as specified.

ReflectionPermission(ReflectionPermissionFlag)

Initializes a new instance of the ReflectionPermission class with the specified access.

ReflectionPermission(PermissionState)

Source:
ReflectionPermission.cs
Source:
ReflectionPermission.cs
Source:
ReflectionPermission.cs
Source:
ReflectionPermission.cs
Source:
ReflectionPermission.cs

Initializes a new instance of the ReflectionPermission class with either fully restricted or unrestricted permission as specified.

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

Parameters

state
PermissionState

One of the PermissionState values.

Exceptions

The state parameter is not a valid value of PermissionState.

Examples

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

C#
ReflectionPermission restrictedMemberAccessPerm = new ReflectionPermission(PermissionState.None);

Remarks

Creates either fully restricted (None) or Unrestricted access to metadata.

Applies to

.NET 10 (package-provided) и други версии
Продукт Версии
.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

ReflectionPermission(ReflectionPermissionFlag)

Source:
ReflectionPermission.cs
Source:
ReflectionPermission.cs
Source:
ReflectionPermission.cs
Source:
ReflectionPermission.cs
Source:
ReflectionPermission.cs

Initializes a new instance of the ReflectionPermission class with the specified access.

C#
public ReflectionPermission(System.Security.Permissions.ReflectionPermissionFlag flag);

Parameters

Exceptions

The flag parameter is not a valid value of ReflectionPermissionFlag.

Examples

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

C#
ReflectionPermission restrictedMemberAccessPerm = new ReflectionPermission(ReflectionPermissionFlag.RestrictedMemberAccess);

Applies to

.NET 10 (package-provided) и други версии
Продукт Версии
.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