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, PolicyLevel)
Устаревшие.
Устаревшие.

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

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

Восстанавливает объект безопасности с заданным состоянием из кодировки 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)

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