XamlLoadPermission Класс

Определение

Внимание!

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

Объявляет разрешения для загрузки типов из сборок, используемых средством чтения XAML или средства записи.

public ref class XamlLoadPermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
[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 XamlLoadPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Serializable]
public sealed class XamlLoadPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
public sealed class XamlLoadPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type XamlLoadPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
[<System.Serializable>]
type XamlLoadPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
type XamlLoadPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class XamlLoadPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Наследование
XamlLoadPermission
Атрибуты
Реализации

Комментарии

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

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

XamlLoadPermission относится к сценариям, таким как разрешено ли загружать внутренние типы под частичным доверием.

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

Имя Описание
XamlLoadPermission(IEnumerable<XamlAccessLevel>)
Устаревшие.

Инициализирует новый экземпляр XamlLoadPermission класса с помощью перечисленного набора определенных XamlAccessLevel значений.

XamlLoadPermission(PermissionState)
Устаревшие.

Инициализирует новый экземпляр XamlLoadPermission класса с помощью существующих разрешений.

XamlLoadPermission(XamlAccessLevel)
Устаревшие.

Инициализирует новый экземпляр XamlLoadPermission класса с помощью одного XamlAccessLevel значения.

Свойства

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

Возвращает список всех XamlAccessLevel значений, которые это XamlLoadPermission представляет.

Методы

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

Объявляет, что вызывающий код может получить доступ к ресурсу, защищенному запросом разрешений, с помощью кода, вызывающего этот метод, даже если вызывающие элементы в стеке не были предоставлены разрешения на доступ к ресурсу. Использование Assert() может создавать проблемы безопасности.

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

Создает и возвращает идентичную копию текущей XamlLoadPermission.

Demand()
Устаревшие.

SecurityException Принудительно выполняется, если все вызывающие объекты в стеке вызовов не были предоставлены разрешения, указанные текущим экземпляром.

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

Запрещает вызывающим объектам в стеке вызовов использовать код, который вызывает этот метод для доступа к ресурсу, указанному текущим экземпляром.

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

Объявляет разрешения для загрузки типов из сборок, используемых средством чтения XAML или средства записи.

Equals(Object)
Устаревшие.

Определяет, равен ли указанный CodeAccessPermission объект текущему CodeAccessPermissionобъекту.

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

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

GetHashCode()
Устаревшие.

Объявляет разрешения для загрузки типов из сборок, используемых средством чтения XAML или средства записи.

GetHashCode()
Устаревшие.

Получает хэш-код для объекта, который подходит для CodeAccessPermission использования в хэш-алгоритмах и структурах данных, таких как хэш-таблица.

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

Возвращает Type текущего экземпляра.

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

Возвращает значение, XamlLoadPermission включающее указанный XamlAccessLevel в его AllowedAccess списке.

Intersect(IPermission)
Устаревшие.

Создает и возвращает XamlLoadPermission пересечение текущего XamlLoadPermission и указанного разрешения.

IsSubsetOf(IPermission)
Устаревшие.

Определяет, является ли текущий XamlLoadPermission подмножеством указанного разрешения.

IsUnrestricted()
Устаревшие.

Возвращает значение, указывающее ли это XamlLoadPermission неограниченные разрешения.

MemberwiseClone()
Устаревшие.

Создает неглубокую копию текущей Object.

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

Запрещает вызывающим объектам в стеке вызовов использовать код, который вызывает этот метод для доступа ко всем ресурсам, кроме ресурса, указанного текущим экземпляром.

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

Создает и возвращает строковое представление текущего объекта разрешений.

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

Создает xml-кодировку этого XamlLoadPermission и текущего состояния.

Union(IPermission)
Устаревшие.

Создает разрешение, которое является объединением текущего XamlLoadPermission и указанного разрешения.

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