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
[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
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}")>]
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
type OraclePermission = class
inherit CodeAccessPermission
interface IUnrestrictedPermission
Public NotInheritable Class OraclePermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
- Наследование
- Атрибуты
- Реализации
Комментарии
Предостережение
Безопасность доступа к коду (CAS) устарела во всех версиях платформ .NET Framework, и .NET. Последние версии .NET не учитывают заметки CAS и создают ошибки, если используются API, связанные с CAS. Разработчики должны искать альтернативные средства выполнения задач безопасности.
Этот тип устарел и будет удален в будущей версии .NET Framework. Дополнительные сведения см. в статье Oracle и ADO.NET.
Свойство IsUnrestricted() имеет приоритет над свойством AllowBlankPassword . Таким образом, если задано AllowBlankPasswordfalseзначение, необходимо также установить IsUnrestrictedfalse для предотвращения подключения пользователя с помощью пустого пароля.
Пример использования требований к безопасности см. в разделе "Безопасность доступа к коду" и 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) |
Устаревшие..
Устаревшие..
Создает разрешение, которое является объединением текущего разрешения и указанного разрешения. |