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
- Наследование
- Атрибуты
Комментарии
Предостережение
Безопасность доступа к коду (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) |