PolicyStatement Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет инструкцию CodeGroup описания разрешений и других сведений, применяемых к коду с определенным набором доказательств. Этот класс не наследуется.
public ref class PolicyStatement sealed : System::Security::ISecurityEncodable, System::Security::ISecurityPolicyEncodable
public sealed class PolicyStatement : System.Security.ISecurityEncodable, System.Security.ISecurityPolicyEncodable
[System.Serializable]
public sealed class PolicyStatement : System.Security.ISecurityEncodable, System.Security.ISecurityPolicyEncodable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class PolicyStatement : System.Security.ISecurityEncodable, System.Security.ISecurityPolicyEncodable
type PolicyStatement = class
interface ISecurityEncodable
interface ISecurityPolicyEncodable
[<System.Serializable>]
type PolicyStatement = class
interface ISecurityEncodable
interface ISecurityPolicyEncodable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PolicyStatement = class
interface ISecurityEncodable
interface ISecurityPolicyEncodable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PolicyStatement = class
interface ISecurityPolicyEncodable
interface ISecurityEncodable
Public NotInheritable Class PolicyStatement
Implements ISecurityEncodable, ISecurityPolicyEncodable
- Наследование
-
PolicyStatement
- Атрибуты
- Реализации
Комментарии
A PolicyStatement состоит из набора предоставленных разрешений и возможных специальных атрибутов для группы кода.
Операторы политики обычно используются в качестве возвращаемого Resolve значения операции в a PolicyLevel.
Конструкторы
| Имя | Описание |
|---|---|
| PolicyStatement(PermissionSet, PolicyStatementAttribute) |
Устаревшие.
Инициализирует новый экземпляр PolicyStatement класса с указанными PermissionSet и атрибутами. |
| PolicyStatement(PermissionSet) |
Устаревшие.
Инициализирует новый экземпляр PolicyStatement класса с указанным PermissionSet. |
Свойства
| Имя | Описание |
|---|---|
| Attributes |
Возвращает или задает атрибуты инструкции политики. |
| AttributeString |
Возвращает строковое представление атрибутов инструкции политики. |
| PermissionSet |
Устаревшие.
Возвращает или задает PermissionSet инструкцию политики. |
Методы
| Имя | Описание |
|---|---|
| Copy() |
Создает эквивалентную копию текущей инструкции политики. |
| Equals(Object) |
Определяет, равен ли указанный PolicyStatement объект текущему PolicyStatementобъекту. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| FromXml(SecurityElement, PolicyLevel) |
Восстанавливает объект безопасности с заданным состоянием из кодировки XML. |
| FromXml(SecurityElement) |
Восстанавливает объект безопасности с заданным состоянием из кодировки XML. |
| GetHashCode() |
Получает хэш-код для объекта, который подходит для PolicyStatement использования в хэш-алгоритмах и структурах данных, таких как хэш-таблица. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| ToXml() |
Создает xml-кодирование объекта безопасности и его текущего состояния. |
| ToXml(PolicyLevel) |
Создает xml-кодирование объекта безопасности и его текущего состояния. |