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


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);
public ReflectionPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.ReflectionPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.ReflectionPermission
Public Sub New (state As PermissionState)

Параметры

state
PermissionState

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

Исключения

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

Примеры

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

ReflectionPermission restrictedMemberAccessPerm = new ReflectionPermission(PermissionState.None);
Dim restrictedMemberAccessPerm As New ReflectionPermission(PermissionState.None)

Комментарии

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

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

ReflectionPermission(ReflectionPermissionFlag)

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

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

public:
 ReflectionPermission(System::Security::Permissions::ReflectionPermissionFlag flag);
public ReflectionPermission (System.Security.Permissions.ReflectionPermissionFlag flag);
new System.Security.Permissions.ReflectionPermission : System.Security.Permissions.ReflectionPermissionFlag -> System.Security.Permissions.ReflectionPermission
Public Sub New (flag As ReflectionPermissionFlag)

Параметры

flag
ReflectionPermissionFlag

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

Исключения

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

Примеры

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

ReflectionPermission restrictedMemberAccessPerm = new ReflectionPermission(ReflectionPermissionFlag.RestrictedMemberAccess);
Dim restrictedMemberAccessPerm As New ReflectionPermission(ReflectionPermissionFlag.RestrictedMemberAccess)

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