OdbcPermission Класс

Определение

Внимание!

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

Позволяет поставщику данных .NET Framework для ODBC обеспечить пользователю уровень безопасности, достаточный для доступа к источнику данных ODBC.Enables the .NET Framework Data Provider for ODBC to help make sure that a user has a security level sufficient to access an ODBC data source. Этот класс не наследуется.This class cannot be inherited.

public ref class OdbcPermission sealed : 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}")]
public sealed class OdbcPermission : System.Data.Common.DBDataPermission
[System.Serializable]
public sealed class OdbcPermission : System.Data.Common.DBDataPermission
type OdbcPermission = class
    inherit 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
Public NotInheritable Class OdbcPermission
Inherits DBDataPermission
Наследование
Атрибуты

Комментарии

Этот класс предназначен для будущего использования, если платформа .NET Framework поставщик данных для ODBC включен для сценариев частичного доверия.This class is intended for future use when the .NET Framework Data Provider for ODBC is enabled for partial trust scenarios. Поставщик данных платформа .NET Framework для ОДБД в настоящее время требует разрешения FullTrust.The .NET Framework Data Provider for ODBD currently requires FullTrust permission. В настоящее время использование OdbcPermission класса не оказывает никакого влияния.Currently, using the OdbcPermission class has no effect. Для получения дополнительной информации см. Code Access Security and ADO.NET.For more information, see Code Access Security and ADO.NET.

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

OdbcPermission()
Является устаревшей.
Является устаревшей.

Инициализирует новый экземпляр класса OdbcPermission.Initializes a new instance of the OdbcPermission class.

OdbcPermission(PermissionState)

Инициализирует новый экземпляр класса OdbcPermission с использованием одного из стандартных значений PermissionState.Initializes a new instance of the OdbcPermission class with one of the PermissionState values.

OdbcPermission(PermissionState, Boolean)
Является устаревшей.
Является устаревшей.

Инициализирует новый экземпляр класса OdbcPermission.Initializes a new instance of the OdbcPermission class.

Свойства

AllowBlankPassword

Получает значение, определяющее, разрешен ли пустой пароль.Gets a value indicating whether a blank password is allowed.

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

Методы

Add(String, String, KeyRestrictionBehavior)

Добавляет доступ к существующему состоянию разрешения для заданной строки подключения.Adds access for the specified connection string to the existing state of the permission.

Assert()

Объявляет, что вызывающий код может получить доступ к ресурсу, защищенному требованием разрешения, через код, вызывающий этот метод, даже если вызывающим объектам выше в стеке вызовов не предоставлено разрешение на доступ к ресурсу.Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. Assert() может вызвать проблемы системы безопасности.Using Assert() can create security issues.

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

Удаляет все разрешения, которые были до этого добавлены с помощью метода Add(String, String, KeyRestrictionBehavior).Removes all permissions that were previous added using the Add(String, String, KeyRestrictionBehavior) method.

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

Возвращает объект OdbcPermission в качестве IPermission.Returns the OdbcPermission as an IPermission.

CreateInstance()

Создает новый экземпляр класса DBDataPermission.Creates a new instance of the DBDataPermission class.

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

Принудительно создает SecurityException во время выполнения, если все вызывающие методы, расположенные выше в стеке вызовов, не получили разрешения, указанного текущим экземпляром.Forces a SecurityException at run time if all callers higher in the call stack have not been granted the permission specified by the current instance.

(Унаследовано от CodeAccessPermission)
Deny()
Является устаревшей.
Является устаревшей.

Запрещает вызывающим объектам выше в стеке вызовов использовать код, который вызывает этот метод для доступа к ресурсу, указанному текущим экземпляром.Prevents callers higher in the call stack from using the code that calls this method to access the resource specified by the current instance.

(Унаследовано от CodeAccessPermission)
Equals(Object)

Определяет, равен ли заданный объект CodeAccessPermission текущему объекту CodeAccessPermission.Determines whether the specified CodeAccessPermission object is equal to the current CodeAccessPermission.

(Унаследовано от CodeAccessPermission)
FromXml(SecurityElement)

Восстанавливает объект безопасности с указанным состоянием из кодировки XML.Reconstructs a security object with a specified state from an XML encoding.

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

Возвращает хэш-код для объекта CodeAccessPermission, который можно использовать в алгоритмах хэширования и структурах данных, например в хэш-таблице.Gets a hash code for the CodeAccessPermission object that is suitable for use in hashing algorithms and data structures such as a hash table.

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

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

(Унаследовано от Object)
Intersect(IPermission)

Возвращает новый объект разрешений, предоставляющий пересечение текущего и заданного объектов разрешений.Returns a new permission object representing the intersection of the current permission object and the specified permission object.

(Унаследовано от DBDataPermission)
IsSubsetOf(IPermission)

Возвращает значение, указывающее, является ли текущий объект разрешений подмножеством заданного объекта разрешений.Returns a value indicating whether the current permission object is a subset of the specified permission object.

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

Возвращает значение, указывающее, должно ли разрешение быть представлено как неограниченное без знания его семантики.Returns a value indicating whether the permission can be represented as unrestricted without any knowledge of the permission semantics.

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Запрещает вызывающим объектам выше в стеке вызовов использовать код, который вызывает этот метод для доступа ко всем ресурсам, за исключением ресурса, указанного текущим экземпляром.Prevents callers higher in the call stack from using the code that calls this method to access all resources except for the resource specified by the current instance.

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

Создает и возвращает строковое представление текущего объекта разрешения.Creates and returns a string representation of the current permission object.

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

Создает кодировку XML для объекта безопасности и его текущего состояния.Creates an XML encoding of the security object and its current state.

(Унаследовано от DBDataPermission)
Union(IPermission)

Возвращает новый объект разрешений, представляющий собой объединение текущего и заданного объектов разрешений.Returns a new permission object that is the union of the current and specified permission objects.

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

Явные реализации интерфейса

IPermission.Demand()

Создает исключение SecurityException во время выполнения, если требования безопасности не выполнены.Throws a SecurityException at run time if the security requirement is not met.

(Унаследовано от CodeAccessPermission)
IStackWalk.Assert()

Подтверждает, что вызывающий код может получить доступ к ресурсу, определяемому текущим объектом разрешения, даже если вызывающим объектам выше в стеке вызовов не предоставлено разрешение на доступ к ресурсу.Asserts that the calling code can access the resource identified by the current permission object, even if callers higher in the stack have not been granted permission to access the resource.

(Унаследовано от CodeAccessPermission)
IStackWalk.Demand()

Определяет во время выполнения, было ли разрешение, указанное текущим объектом разрешений, предоставлено всем вызывающим методам в стеке вызовов.Determines at run time whether all callers in the call stack have been granted the permission specified by the current permission object.

(Унаследовано от CodeAccessPermission)
IStackWalk.Deny()

Вызывает ошибку каждого Demand() для текущего объекта, проходящего через вызывающий код.Causes every Demand() for the current object that passes through the calling code to fail.

(Унаследовано от CodeAccessPermission)
IStackWalk.PermitOnly()

Вызывает сбой всех Demand() для всех объектов, кроме текущего, проходящих через вызывающий код, даже если коду выше в стеке вызовов было предоставлено разрешение на доступ к другим ресурсам.Causes every Demand() for all objects except the current one that pass through the calling code to fail, even if code higher in the call stack has been granted permission to access other resources.

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

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