CodeGroup Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет абстрактный базовый класс, от которого должны быть производны все реализации групп кода.
public ref class CodeGroup abstract
public abstract class CodeGroup
[System.Serializable]
public abstract class CodeGroup
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class CodeGroup
type CodeGroup = class
[<System.Serializable>]
type CodeGroup = class
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type CodeGroup = class
Public MustInherit Class CodeGroup
- Наследование
-
CodeGroup
- Производный
- Атрибуты
Комментарии
Группы кода — это стандартные блоки политики безопасности доступа к коду. Каждый уровень политики состоит из корневой группы кода, которая может содержать дочерние группы кода. Каждая дочерняя группа кода может иметь собственные дочерние группы кода; это поведение распространяется на любое количество уровней, формируя дерево. Каждая группа кода имеет условие членства, определяющее, принадлежит ли к ней данная сборка на основе доказательств этой сборки.
Применяются только те группы кода, условия членства которых соответствуют доказательству данной сборки. Если соответствующая группа кода содержит дочерние группы кода, то применяются те дети, условия членства которых также соответствуют предоставленным доказательствам.
Конструкторы
| Имя | Описание |
|---|---|
| CodeGroup(IMembershipCondition, PolicyStatement) |
Инициализирует новый экземпляр .CodeGroup |
Свойства
| Имя | Описание |
|---|---|
| AttributeString |
Возвращает строковое представление атрибутов инструкции политики для группы кода. |
| Children |
Возвращает или задает упорядоченный список дочерних групп кода группы кода группы кода. |
| Description |
Возвращает или задает описание группы кода. |
| MembershipCondition |
Возвращает или задает условие членства в группе кода. |
| MergeLogic |
При переопределении в производном классе получает логику слияния для группы кода. |
| Name |
Возвращает или задает имя группы кода. |
| PermissionSetName |
Возвращает имя именованного набора разрешений для группы кода. |
| PolicyStatement |
Возвращает или задает инструкцию политики, связанную с группой кода. |
Методы
| Имя | Описание |
|---|---|
| AddChild(CodeGroup) |
Добавляет дочернюю группу кода в текущую группу кода. |
| Copy() |
При переопределении в производном классе делает глубокую копию текущей группы кода. |
| CreateXml(SecurityElement, PolicyLevel) |
При переопределении в производном классе сериализует свойства и внутреннее состояние, относящиеся к производной группе кода, и добавляет сериализацию в указанный SecurityElement. |
| Equals(CodeGroup, Boolean) |
Определяет, эквивалентна ли указанная группа кода текущей группе кода, а также проверяет дочерние группы кода, если указано. |
| Equals(Object) |
Определяет, эквивалентна ли указанная группа кода текущей группе кода. |
| FromXml(SecurityElement, PolicyLevel) |
Восстанавливает объект безопасности с заданным состоянием и уровнем политики из кодировки XML. |
| FromXml(SecurityElement) |
Восстанавливает объект безопасности с заданным состоянием из кодировки XML. |
| GetHashCode() |
Возвращает хэш-код текущей группы кода. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ParseXml(SecurityElement, PolicyLevel) |
При переопределении в производном классе восстанавливает свойства и внутреннее состояние, относящиеся к производной группе кода из указанного SecurityElementкласса. |
| RemoveChild(CodeGroup) |
Удаляет указанную дочернюю группу кода. |
| Resolve(Evidence) |
При переопределении в производном классе разрешает политику для группы кода и его потомков для набора доказательств. |
| ResolveMatchingCodeGroups(Evidence) |
При переопределении в производном классе разрешает соответствующие группы кода. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| ToXml() |
Создает xml-кодирование объекта безопасности и его текущего состояния. |
| ToXml(PolicyLevel) |
Создает XML-кодировку объекта безопасности, его текущее состояние и уровень политики, в котором существует код. |