OraclePermission Класс

Определение

Внимание!

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

Внимание!

OraclePermission has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260

Включает поставщик данных .NET Framework для Oracle, чтобы обеспечить соответствие уровня безопасности пользователя для доступа к базе данных Oracle.

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

Комментарии

Внимание!

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

Этот тип является устаревшим и будет удален в следующей версии платформа .NET Framework. Дополнительные сведения см. в разделе Oracle и ADO.NET.

Свойство IsUnrestricted имеет приоритет над свойством AllowBlankPassword . Таким образом, если задано значение AllowBlankPasswordfalse, необходимо также задать значение falseIsUnrestricted , чтобы запретить пользователю устанавливать подключение с использованием пустого пароля.

Пример использования требований безопасности см. в разделе Безопасность доступа к коду и ADO.NET.

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

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

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

Свойства

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

Получает значение, определяющее, разрешен ли пустой пароль.

Методы

Add(String, String, KeyRestrictionBehavior)
Устаревшие..
Устаревшие..

Создает новый набор разрешений.

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)
Устаревшие..
Устаревшие..

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

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