FirstMatchCodeGroup Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание!
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 FirstMatchCodeGroup 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 FirstMatchCodeGroup : System.Security.Policy.CodeGroup
[System.Serializable]
public sealed class FirstMatchCodeGroup : System.Security.Policy.CodeGroup
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class FirstMatchCodeGroup : 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 FirstMatchCodeGroup : System.Security.Policy.CodeGroup
public sealed class FirstMatchCodeGroup : System.Security.Policy.CodeGroup
[<System.Obsolete("This type is obsolete. See https://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
type FirstMatchCodeGroup = class
inherit CodeGroup
[<System.Serializable>]
type FirstMatchCodeGroup = class
inherit CodeGroup
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FirstMatchCodeGroup = 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 FirstMatchCodeGroup = class
inherit CodeGroup
type FirstMatchCodeGroup = class
inherit CodeGroup
Public NotInheritable Class FirstMatchCodeGroup
Inherits CodeGroup
- Наследование
- Атрибуты
Комментарии
Предостережение
Безопасность доступа к коду (CAS) устарела во всех версиях платформ .NET Framework, и .NET. Последние версии .NET не учитывают заметки CAS и создают ошибки, если используются API, связанные с CAS. Разработчики должны искать альтернативные средства выполнения задач безопасности.
Группы кода — это стандартные блоки политики безопасности доступа к коду. Каждый уровень политики состоит из корневой группы кода, которая может содержать дочерние группы кода. Каждая дочерняя группа кода может иметь собственные дочерние группы кода; это поведение распространяется на любое количество уровней, формируя дерево. Каждая группа кода имеет условие членства, определяющее, принадлежит ли к ней данная сборка на основе доказательств этой сборки. Применяют политику только группы кода, условия членства которых соответствуют заданной сборке и их дочерним группам кода.
Как и любая группа кода, применяется только в том случае, FirstMatchCodeGroup если условие членства соответствует доказательствам сборки. Если имеется совпадение, он проверяет условие членства каждого дочернего элемента в порядке, остановившись при первом совпадении. Результатом FirstMatchCodeGroup является объединение инструкции политики корневой группы кода и оператора политики первой дочерней группы этой группы кода, которая соответствует.
FirstMatchCodeGroup предназначен для программного использования узлами домена приложения для установки политики домена.
Конструкторы
| Имя | Описание |
|---|---|
| FirstMatchCodeGroup(IMembershipCondition, PolicyStatement) |
Устаревшие.
Устаревшие.
Инициализирует новый экземпляр класса FirstMatchCodeGroup. |
Свойства
| Имя | Описание |
|---|---|
| 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) |