GacIdentityPermission Класс

Определение

Внимание!

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

Определяет разрешение удостоверения для файлов, поступающих в глобальный кэш сборок. Этот класс не наследуется.

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

Комментарии

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

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

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

Important

Начиная с .NET Framework 4 разрешения удостоверения не используются.

В .NET Framework версии 1.0 и 1.1 требования к разрешениям удостоверения эффективны, даже если вызывающая сборка полностью доверяется. То есть, хотя вызывающая сборка имеет полное доверие, запрос на разрешение удостоверения завершается ошибкой, если сборка не соответствует требуемым критериям. Начиная с .NET Framework версии 2.0 требования к разрешениям удостоверения неэффективны, если вызывающая сборка имеет полное доверие. Это обеспечивает согласованность для всех разрешений, устраняя обращение с разрешениями удостоверения в качестве специального случая.

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

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

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

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

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

Методы

Имя Описание
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)
Устаревшие.

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

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

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

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

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

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

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

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

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

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

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

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