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

Определение

Инициализирует новый экземпляр класса ReflectionPermission.Initializes a new instance of the ReflectionPermission class.

Перегрузки

ReflectionPermission(PermissionState)

Выполняет инициализацию нового экземпляра класса ReflectionPermission с указанным состоянием разрешения — полностью ограниченное или неограниченное.Initializes a new instance of the ReflectionPermission class with either fully restricted or unrestricted permission as specified.

ReflectionPermission(ReflectionPermissionFlag)

Инициализирует новый экземпляр класса ReflectionPermission с заданным доступом.Initializes a new instance of the ReflectionPermission class with the specified access.

ReflectionPermission(PermissionState)

Выполняет инициализацию нового экземпляра класса ReflectionPermission с указанным состоянием разрешения — полностью ограниченное или неограниченное.Initializes a new instance of the ReflectionPermission class with either fully restricted or unrestricted permission as specified.

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.One of the PermissionState values.

Исключения

Параметр state не является допустимым значением для PermissionState.The state parameter is not a valid value of PermissionState.

Примеры

В следующем примере кода показано использование ReflectionPermission.ReflectionPermission(PermissionState) конструктора.The following code example shows the use of the ReflectionPermission.ReflectionPermission(PermissionState) constructor. Этот пример является частью большого примера, ReflectionPermission приведенного для класса.This example is part of a larger example provided for the ReflectionPermission class.

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

Комментарии

Создает либо полностью ограниченныйNone() Unrestricted , либо доступ к метаданным.Creates either fully restricted (None) or Unrestricted access to metadata.

ReflectionPermission(ReflectionPermissionFlag)

Инициализирует новый экземпляр класса ReflectionPermission с заданным доступом.Initializes a new instance of the ReflectionPermission class with the specified access.

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.One of the ReflectionPermissionFlag values.

Исключения

Параметр flag не является допустимым значением для ReflectionPermissionFlag.The flag parameter is not a valid value of ReflectionPermissionFlag.

Примеры

В следующем примере кода показано использование ReflectionPermission.ReflectionPermission(ReflectionPermissionFlag) конструктора.The following code example shows the use of the ReflectionPermission.ReflectionPermission(ReflectionPermissionFlag) constructor. Этот пример является частью большого примера, ReflectionPermission приведенного для класса.This example is part of a larger example provided for the ReflectionPermission class.

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

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