FileCodeGroup Класс

Определение

Внимание

Code Access Security is not supported or honored by the runtime.

Предоставляет разрешение на управление файлами, расположенными в сборках кода, для сборок кода, соответствующих условию членства. Этот класс не наследуется.

public ref class FileCodeGroup sealed : System::Security::Policy::CodeGroup
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class FileCodeGroup : System.Security.Policy.CodeGroup
[System.Serializable]
public sealed class FileCodeGroup : System.Security.Policy.CodeGroup
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class FileCodeGroup : System.Security.Policy.CodeGroup
public sealed class FileCodeGroup : System.Security.Policy.CodeGroup
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type FileCodeGroup = class
    inherit CodeGroup
[<System.Serializable>]
type FileCodeGroup = class
    inherit CodeGroup
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileCodeGroup = class
    inherit CodeGroup
type FileCodeGroup = class
    inherit CodeGroup
Public NotInheritable Class FileCodeGroup
Inherits CodeGroup
Наследование
FileCodeGroup
Атрибуты

Комментарии

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

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

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

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

Эта группа кода соответствует только сборкам, выполняемым по протоколу файлов, то есть сборкам с URL-адресами, указывающими на файл или UNC-путь.

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

Имя Описание
FileCodeGroup(IMembershipCondition, FileIOPermissionAccess)
Устаревшие..

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

Свойства

Имя Описание
AttributeString
Устаревшие..

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

Имя Описание
AddChild(CodeGroup)
Устаревшие..

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

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

Делает глубокую копию текущей группы кода.

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

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

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

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

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

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

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

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

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

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

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

Возвращает хэш-код текущей группы кода.

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)

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