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

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