ServiceControllerPermission Класс

Определение

Внимание!

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

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

public ref class ServiceControllerPermission sealed : System::Security::Permissions::ResourcePermissionBase
public sealed class ServiceControllerPermission : 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 ServiceControllerPermission : System.Security.Permissions.ResourcePermissionBase
[System.Serializable]
public sealed class ServiceControllerPermission : System.Security.Permissions.ResourcePermissionBase
type ServiceControllerPermission = 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 ServiceControllerPermission = class
    inherit ResourcePermissionBase
[<System.Serializable>]
type ServiceControllerPermission = class
    inherit ResourcePermissionBase
Public NotInheritable Class ServiceControllerPermission
Inherits ResourcePermissionBase
Наследование
ServiceControllerPermission
Атрибуты

Комментарии

Внимание!

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

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

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

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

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

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

ServiceControllerPermission(ServiceControllerPermissionAccess, String, String)
Устаревшие..

Инициализирует новый экземпляр класса ServiceControllerPermission с заданными уровнями разрешения на доступ, именем компьютера, на котором находится служба, и коротким именем, по которому система идентифицирует данную службу.

ServiceControllerPermission(ServiceControllerPermissionEntry[])
Устаревшие..

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

Поля

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)

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

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