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


PerformanceCounterPermission Класс

Определение

Внимание!

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

Позволяет контролировать разрешения на доступ к коду для счетчика PerformanceCounter.

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

Комментарии

Внимание!

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

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

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

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

PerformanceCounterPermission(PerformanceCounterPermissionAccess, String, String)
Устаревшие..

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

PerformanceCounterPermission(PerformanceCounterPermissionEntry[])
Устаревшие..

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

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

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

Поля

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

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

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

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

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

Свойства

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

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

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

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

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

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

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

Методы

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

Добавляет в разрешение запись разрешения.

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

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

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

Удаляет разрешение добавляемых записей разрешения.

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

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

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

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

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

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

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

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

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

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

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

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

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

Возвращает массив объектов ResourcePermissionBaseEntry, добавляемых к разрешению.

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

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

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

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

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

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

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

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

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

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

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

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

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

Удаляет запись разрешения из разрешения.

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

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

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

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

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

Создает объект разрешения, содержащий текущий объект разрешения и конечный объект разрешения.

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

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

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