OdbcPermission Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание!
Code Access Security is not supported or honored by the runtime.
Позволяет Data Provider платформы .NET Framework для ODBC обеспечить достаточный уровень безопасности для доступа к источнику данных ODBC. Этот класс не наследуется.
public ref class OdbcPermission sealed : System::Data::Common::DBDataPermission
[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 OdbcPermission : System.Data.Common.DBDataPermission
[System.Serializable]
public sealed class OdbcPermission : System.Data.Common.DBDataPermission
public sealed class OdbcPermission : System.Data.Common.DBDataPermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type OdbcPermission = class
inherit DBDataPermission
[<System.Serializable>]
type OdbcPermission = class
inherit DBDataPermission
type OdbcPermission = class
inherit DBDataPermission
Public NotInheritable Class OdbcPermission
Inherits DBDataPermission
- Наследование
- Атрибуты
Комментарии
Предостережение
Безопасность доступа к коду (CAS) устарела во всех версиях платформ .NET Framework, и .NET. Последние версии .NET не учитывают заметки CAS и создают ошибки, если используются API, связанные с CAS. Разработчики должны искать альтернативные средства выполнения задач безопасности.
Этот класс предназначен для дальнейшего использования, если Data Provider .NET Framework для ODBC включен для сценариев частичного доверия. В настоящее время Data Provider платформы .NET для ODBD требуется разрешение FullTrust. В настоящее время использование OdbcPermission класса не влияет. Для получения дополнительной информации см. Code Access Security and ADO.NET.
Конструкторы
| Имя | Описание |
|---|---|
| OdbcPermission() |
Устаревшие.
Устаревшие.
Инициализирует новый экземпляр класса OdbcPermission. |
| OdbcPermission(PermissionState, Boolean) |
Устаревшие.
Устаревшие.
Инициализирует новый экземпляр класса OdbcPermission. |
| OdbcPermission(PermissionState) |
Устаревшие.
Инициализирует новый экземпляр OdbcPermission класса с одним из значений PermissionState . |
Свойства
| Имя | Описание |
|---|---|
| AllowBlankPassword |
Устаревшие.
Возвращает значение, указывающее, разрешен ли пустой пароль. (Унаследовано от DBDataPermission) |
Методы
| Имя | Описание |
|---|---|
| Add(String, String, KeyRestrictionBehavior) |
Устаревшие.
Добавляет доступ для указанного строка подключения в существующее состояние разрешения. |
| Assert() |
Устаревшие.
Объявляет, что вызывающий код может получить доступ к ресурсу, защищенному запросом разрешений, с помощью кода, вызывающего этот метод, даже если вызывающие элементы в стеке не были предоставлены разрешения на доступ к ресурсу. Использование Assert() может создавать проблемы безопасности. (Унаследовано от CodeAccessPermission) |
| Clear() |
Устаревшие.
Удаляет все разрешения, которые ранее были добавлены с помощью Add(String, String, KeyRestrictionBehavior) метода. (Унаследовано от DBDataPermission) |
| Copy() |
Устаревшие.
Возвращает значение OdbcPermission в IPermissionвиде . |
| CreateInstance() |
Устаревшие.
Создает новый экземпляр класса |
| Demand() |
Устаревшие.
SecurityException Принудительно выполняется, если все вызывающие объекты в стеке вызовов не были предоставлены разрешения, указанные текущим экземпляром. (Унаследовано от CodeAccessPermission) |
| Deny() |
Устаревшие.
Устаревшие.
Запрещает вызывающим объектам в стеке вызовов использовать код, который вызывает этот метод для доступа к ресурсу, указанному текущим экземпляром. (Унаследовано от CodeAccessPermission) |
| Equals(Object) |
Устаревшие.
Определяет, равен ли указанный CodeAccessPermission объект текущему CodeAccessPermissionобъекту. (Унаследовано от CodeAccessPermission) |
| FromXml(SecurityElement) |
Устаревшие.
Восстанавливает объект безопасности с заданным состоянием из кодировки XML. (Унаследовано от DBDataPermission) |
| GetHashCode() |
Устаревшие.
Получает хэш-код для объекта, который подходит для CodeAccessPermission использования в хэш-алгоритмах и структурах данных, таких как хэш-таблица. (Унаследовано от CodeAccessPermission) |
| GetType() |
Устаревшие.
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| Intersect(IPermission) |
Устаревшие.
Возвращает новый объект разрешения, представляющий пересечение текущего объекта разрешения и указанного объекта разрешения. (Унаследовано от DBDataPermission) |
| IsSubsetOf(IPermission) |
Устаревшие.
Возвращает значение, указывающее, является ли текущий объект разрешения подмножеством указанного объекта разрешения. (Унаследовано от DBDataPermission) |
| IsUnrestricted() |
Устаревшие.
Возвращает значение, указывающее, может ли разрешение быть представлено как неограниченное без каких-либо знаний о семантике разрешений. (Унаследовано от DBDataPermission) |
| MemberwiseClone() |
Устаревшие.
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| PermitOnly() |
Устаревшие.
Запрещает вызывающим объектам в стеке вызовов использовать код, который вызывает этот метод для доступа ко всем ресурсам, кроме ресурса, указанного текущим экземпляром. (Унаследовано от CodeAccessPermission) |
| ToString() |
Устаревшие.
Создает и возвращает строковое представление текущего объекта разрешений. (Унаследовано от CodeAccessPermission) |
| ToXml() |
Устаревшие.
Создает xml-кодирование объекта безопасности и его текущего состояния. (Унаследовано от DBDataPermission) |
| Union(IPermission) |
Устаревшие.
Возвращает новый объект разрешения, который является объединением текущих и указанных объектов разрешений. (Унаследовано от DBDataPermission) |