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
Наследование
FirstMatchCodeGroup
Атрибуты

Комментарии

Предостережение

Безопасность доступа к коду (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)

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