Поделиться через


TypeDescriptorPermission Класс

Определение

Внимание!

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

Определяет доступ в режиме частичного доверия к классу TypeDescriptor.

public ref class TypeDescriptorPermission 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 TypeDescriptorPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Serializable]
public sealed class TypeDescriptorPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
public sealed class TypeDescriptorPermission : 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 TypeDescriptorPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
[<System.Serializable>]
type TypeDescriptorPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
type TypeDescriptorPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class TypeDescriptorPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Наследование
TypeDescriptorPermission
Атрибуты
Реализации

Комментарии

Внимание!

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

Класс TypeDescriptorPermission определяет доступ к следующим методам в TypeDescriptor классе .

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

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

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

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

Инициализирует новый экземпляр класса TypeDescriptorPermission с заданными флагами разрешения.

Свойства

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

Получает или задает объект TypeDescriptorPermissionFlags для дескриптора типа.

Методы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Получает значение, указывающее, может ли дескриптор типа вызываться из кода с частичным доверием.

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

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

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

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

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

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

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

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

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

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

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

См. также раздел