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)

Восстанавливает объект безопасности с данным состоянием из кодировки XML.

FromXml(SecurityElement, PolicyLevel)

Восстанавливает объект безопасности с данным состоянием и уровнем политики из кодировки 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 для объекта безопасности, его текущего состояния и уровня политики, в рамках которой существует код.

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