Прочитать на английском

Поделиться через


ReflectionPermission Конструкторы

Определение

Инициализирует новый экземпляр класса ReflectionPermission.

Перегрузки

ReflectionPermission(PermissionState)

Инициализирует новый экземпляр класса ReflectionPermission указанным состоянием разрешения: полностью ограниченное или неограниченное.

ReflectionPermission(ReflectionPermissionFlag)

Инициализирует новый экземпляр класса ReflectionPermission с заданным доступом.

ReflectionPermission(PermissionState)

Исходный код:
ReflectionPermission.cs
Исходный код:
ReflectionPermission.cs
Исходный код:
ReflectionPermission.cs
Исходный код:
ReflectionPermission.cs

Инициализирует новый экземпляр класса ReflectionPermission указанным состоянием разрешения: полностью ограниченное или неограниченное.

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

Параметры

state
PermissionState

Одно из значений перечисления PermissionState.

Исключения

Параметр state не является допустимым значением для PermissionState.

Примеры

В следующем примере кода показано использование конструктора ReflectionPermission.ReflectionPermission(PermissionState) . Этот пример является частью более крупного примера, предоставленного ReflectionPermission для класса .

ReflectionPermission restrictedMemberAccessPerm = new ReflectionPermission(PermissionState.None);

Комментарии

Создает либо полный доступ (None), либо Unrestricted доступ к метаданным.

Применяется к

.NET 9 и другие версии
Продукт Версии
.NET 6, 7, 8, 9
.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
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

ReflectionPermission(ReflectionPermissionFlag)

Исходный код:
ReflectionPermission.cs
Исходный код:
ReflectionPermission.cs
Исходный код:
ReflectionPermission.cs
Исходный код:
ReflectionPermission.cs

Инициализирует новый экземпляр класса ReflectionPermission с заданным доступом.

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

Параметры

flag
ReflectionPermissionFlag

Одно из значений перечисления ReflectionPermissionFlag.

Исключения

Параметр flag не является допустимым значением для ReflectionPermissionFlag.

Примеры

В следующем примере кода показано использование конструктора ReflectionPermission.ReflectionPermission(ReflectionPermissionFlag) . Этот пример является частью более крупного примера, предоставленного ReflectionPermission для класса .

ReflectionPermission restrictedMemberAccessPerm = new ReflectionPermission(ReflectionPermissionFlag.RestrictedMemberAccess);

Применяется к

.NET 9 и другие версии
Продукт Версии
.NET 6, 7, 8, 9
.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
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9