UnionCodeGroup Класс

Определение

Внимание!

This type is obsolete. See https://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Внимание!

This type is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Представляет группу кода, у которой инструкция политики является объединением инструкций политики текущей группы кода и соответствующих дочерних групп. Этот класс не наследуется.

public ref class UnionCodeGroup sealed : System::Security::Policy::CodeGroup
[System.Obsolete("This type is obsolete. See https://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public sealed class UnionCodeGroup : System.Security.Policy.CodeGroup
[System.Serializable]
public sealed class UnionCodeGroup : System.Security.Policy.CodeGroup
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class UnionCodeGroup : System.Security.Policy.CodeGroup
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Obsolete("This type is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public sealed class UnionCodeGroup : System.Security.Policy.CodeGroup
public sealed class UnionCodeGroup : System.Security.Policy.CodeGroup
[<System.Obsolete("This type is obsolete. See https://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
type UnionCodeGroup = class
    inherit CodeGroup
[<System.Serializable>]
type UnionCodeGroup = class
    inherit CodeGroup
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type UnionCodeGroup = class
    inherit CodeGroup
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Obsolete("This type is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
type UnionCodeGroup = class
    inherit CodeGroup
type UnionCodeGroup = class
    inherit CodeGroup
Public NotInheritable Class UnionCodeGroup
Inherits CodeGroup
Наследование
UnionCodeGroup
Атрибуты

Комментарии

Внимание!

Безопасность доступа к коду (CAS) является устаревшей во всех версиях платформа .NET Framework и .NET. В последних версиях .NET заметки CAS не учитываются и при использовании API, связанных с CAS, возникают ошибки. Разработчикам следует искать альтернативные способы выполнения задач безопасности.

Группы кода являются стандартными блоками политики безопасности доступа к коду. Каждый уровень политики состоит из корневой группы кода, которая может иметь дочерние группы кода (и т. д.), формируя дерево. Каждая группа кода имеет условие членства, которое определяет, принадлежит ли ей данная сборка на основе свидетельства для этой сборки. Политику применяют только группы кода, условия членства которых соответствуют заданной сборке и их дочерние группы кода.

UnionCodeGroup является наиболее распространенным типом группы кода; Оператор политики для всех совпадающих дочерних групп кода (и, в свою очередь, их дочерних групп кода) объединяются с набором разрешений соответствующей родительской группы кода. Таким образом, если условие членства совпадает, эта группа кода формирует объединение своего оператора политики и всех дочерних групп кода, которые также соответствуют свидетельству.

UnionCodeGroup группы кода — это группы кода, созданные служебной программой CASPOL (см .Caspol.exe (средство политики безопасности доступа к коду)).

Конструкторы

UnionCodeGroup(IMembershipCondition, PolicyStatement)
Устаревшие..
Устаревшие..

Инициализирует новый экземпляр класса UnionCodeGroup.

Свойства

AttributeString
Устаревшие..
Устаревшие..

Получает строковое представление атрибутов инструкции политики для группы кода.

(Унаследовано от CodeGroup)
Children
Устаревшие..
Устаревшие..

Возвращает или задает упорядоченный список дочерних элементов группы кода.

(Унаследовано от CodeGroup)
Description
Устаревшие..
Устаревшие..

Возвращает или задает описание группы кода.

(Унаследовано от CodeGroup)
MembershipCondition
Устаревшие..
Устаревшие..

Возвращает или задает условие членства группы кода.

(Унаследовано от CodeGroup)
MergeLogic
Устаревшие..
Устаревшие..

Получает объединенную логику.

Name
Устаревшие..
Устаревшие..

Возвращает или задает имя группы кода.

(Унаследовано от CodeGroup)
PermissionSetName
Устаревшие..
Устаревшие..

Получает имя именованного набора разрешений для группы кода.

(Унаследовано от CodeGroup)
PolicyStatement
Устаревшие..
Устаревшие..

Возвращает или задает инструкцию политики, связанную с группой кода.

(Унаследовано от CodeGroup)

Методы

AddChild(CodeGroup)
Устаревшие..
Устаревшие..

Добавляет дочернюю группу кода в текущую группу кода.

(Унаследовано от CodeGroup)
Copy()
Устаревшие..
Устаревшие..

Производит глубокое копирование текущей группы кода.

CreateXml(SecurityElement, PolicyLevel)
Устаревшие..
Устаревшие..

При переопределении в производном классе производит сериализацию свойств и внутреннего состояния, являющегося особым для производной группы кода, а также добавляет сериализацию в заданный объект SecurityElement.

(Унаследовано от CodeGroup)
Equals(CodeGroup, Boolean)
Устаревшие..
Устаревшие..

Определяет, эквивалентны ли заданная и текущая группа кода, проверяя, если это указано, также и дочерние группы кода.

(Унаследовано от CodeGroup)
Equals(Object)
Устаревшие..
Устаревшие..

Определяет, эквивалентны ли заданная и текущая группы кода.

(Унаследовано от CodeGroup)
FromXml(SecurityElement)
Устаревшие..
Устаревшие..

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

(Унаследовано от CodeGroup)
FromXml(SecurityElement, PolicyLevel)
Устаревшие..
Устаревшие..

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

(Унаследовано от CodeGroup)
GetHashCode()
Устаревшие..
Устаревшие..

Получает хэш-код текущей группы кода.

(Унаследовано от CodeGroup)
GetType()
Устаревшие..
Устаревшие..

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()
Устаревшие..
Устаревшие..

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ParseXml(SecurityElement, PolicyLevel)
Устаревшие..
Устаревшие..

При переопределении в производном классе восстанавливает свойства и внутреннее состояние, являющееся особым для производной группы кода, из указанного объекта SecurityElement.

(Унаследовано от CodeGroup)
RemoveChild(CodeGroup)
Устаревшие..
Устаревшие..

Удаляет указанную дочернюю группу кода.

(Унаследовано от CodeGroup)
Resolve(Evidence)
Устаревшие..
Устаревшие..

Обрабатывает политику для группы кода и ее дочерних элементов, используя набор свидетельств.

ResolveMatchingCodeGroups(Evidence)
Устаревшие..
Устаревшие..

Обрабатывает согласующиеся группы кода.

ToString()
Устаревшие..
Устаревшие..

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
ToXml()
Устаревшие..
Устаревшие..

Создает кодировку XML для объекта безопасности и его текущего состояния.

(Унаследовано от CodeGroup)
ToXml(PolicyLevel)
Устаревшие..
Устаревшие..

Создает кодировку XML для объекта безопасности, его текущего состояния и уровня политики, в рамках которой существует код.

(Унаследовано от CodeGroup)

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