ReflectionPermission Конструкторы
В этой статье
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса ReflectionPermission.
ReflectionPermission(PermissionState) |
Инициализирует новый экземпляр класса ReflectionPermission указанным состоянием разрешения: полностью ограниченное или неограниченное. |
ReflectionPermission(ReflectionPermissionFlag) |
Инициализирует новый экземпляр класса ReflectionPermission с заданным доступом. |
- Исходный код:
- 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
доступ к метаданным.
Применяется к
.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.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)
Параметры
Одно из значений перечисления ReflectionPermissionFlag.
Исключения
Параметр flag
не является допустимым значением для ReflectionPermissionFlag.
Примеры
В следующем примере кода показано использование конструктора ReflectionPermission.ReflectionPermission(ReflectionPermissionFlag) . Этот пример является частью более крупного примера, предоставленного ReflectionPermission для класса .
ReflectionPermission restrictedMemberAccessPerm = new ReflectionPermission(ReflectionPermissionFlag.RestrictedMemberAccess);
Dim restrictedMemberAccessPerm As 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 |