OleDbPermission 类

定义

注意

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

启用用于 OLE DB 的 .NET Framework 数据提供程序,以帮助确保用户具有足够的安全级别来访问 OLE DB 数据源。

public ref class OleDbPermission 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 OleDbPermission : System.Data.Common.DBDataPermission
[System.Serializable]
public sealed class OleDbPermission : System.Data.Common.DBDataPermission
public sealed class OleDbPermission : 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 OleDbPermission = class
    inherit DBDataPermission
[<System.Serializable>]
type OleDbPermission = class
    inherit DBDataPermission
type OleDbPermission = class
    inherit DBDataPermission
Public NotInheritable Class OleDbPermission
Inherits DBDataPermission
继承
属性

注解

注意

代码访问安全性 (CAS) 已在所有版本的 .NET Framework 和 .NET 中弃用。 如果使用与 CAS 相关的 API,最新版本的 .NET 不会遵循 CAS 注释,并会生成错误。 开发人员应寻求用于完成安全任务的替代方法。

当为部分信任方案启用 .NET Framework Data Provider for OLE DB 时,此类适用于将来使用。 OLE DB 的.NET Framework数据提供程序当前需要 FullTrust 权限。 目前,使用 OleDbPermission 类不起作用。 有关更多信息,请参见 Code Access Security and ADO.NET

构造函数

OleDbPermission()
已过时.
已过时.

初始化 OleDbPermission 类的新实例。

OleDbPermission(PermissionState)
已过时.

初始化 OleDbPermission 类的新实例。

OleDbPermission(PermissionState, Boolean)
已过时.
已过时.

初始化 OleDbPermission 类的新实例。

属性

AllowBlankPassword
已过时.

获取一个值,该值指示是否允许使用空白密码。

(继承自 DBDataPermission)
Provider
已过时.

此属性已被标记为过时。 设置此属性将不会产生任何作用。

方法

Add(String, String, KeyRestrictionBehavior)
已过时.

将指定连接字符串的访问权限添加到 DBDataPermission 的现有状态。

(继承自 DBDataPermission)
Assert()
已过时.

声明调用代码能够通过调用此方法的代码,访问受权限请求保护的资源,即使未对堆栈中处于较高位置的调用方授予访问该资源的权限。 使用 Assert() 会引起安全问题。

(继承自 CodeAccessPermission)
Clear()
已过时.

删除以前使用 Add(String, String, KeyRestrictionBehavior) 方法添加的所有权限。

(继承自 DBDataPermission)
Copy()
已过时.

OleDbPermission 形式返回 IPermission

CreateInstance()
已过时.

创建 DBDataPermission 类的新实例。

(继承自 DBDataPermission)
Demand()
已过时.

如果未对调用堆栈中处于较高位置的所有调用方授予当前实例所指定的权限,则在运行时强制 SecurityException

(继承自 CodeAccessPermission)
Deny()
已过时.
已过时.

防止处于调用堆栈较高位置的调用函数使用可以调用此方法来访问当前实例指定资源的代码。

(继承自 CodeAccessPermission)
Equals(Object)
已过时.

确定指定的 CodeAccessPermission 对象是否等于当前的 CodeAccessPermission

(继承自 CodeAccessPermission)
FromXml(SecurityElement)
已过时.

通过 XML 编码重新构造具有指定状态的安全对象。

FromXml(SecurityElement)
已过时.

通过 XML 编码重新构造具有指定状态的安全对象。

(继承自 DBDataPermission)
GetHashCode()
已过时.

获取 CodeAccessPermission 对象的哈希代码,此代码适合在哈希算法和数据结构(例如哈希表)中使用。

(继承自 CodeAccessPermission)
GetType()
已过时.

获取当前实例的 Type

(继承自 Object)
Intersect(IPermission)
已过时.

返回一个 IPermission,这是当前 OleDbPermission 与指定目标 IPermission 的交集。

Intersect(IPermission)
已过时.

返回表示当前权限对象和指定权限对象的交集的新权限对象。

(继承自 DBDataPermission)
IsSubsetOf(IPermission)
已过时.

返回一个值,该值指示当前的权限对象是否为指定权限对象的一个子集。

(继承自 DBDataPermission)
IsUnrestricted()
已过时.

返回一个值,该值指示在不了解权限语义的情况下是否可以将权限表示为无限制。

(继承自 DBDataPermission)
MemberwiseClone()
已过时.

创建当前 Object 的浅表副本。

(继承自 Object)
PermitOnly()
已过时.

防止处于调用堆栈较高位置的调用函数使用此代码,此代码将调用此方法来访问除当前实例指定的资源以外的所有资源。

(继承自 CodeAccessPermission)
ToString()
已过时.

创建并返回当前权限对象的字符串表示形式。

(继承自 CodeAccessPermission)
ToXml()
已过时.

创建安全对象及其当前状态的 XML 编码。

ToXml()
已过时.

创建安全对象及其当前状态的 XML 编码。

(继承自 DBDataPermission)
Union(IPermission)
已过时.

创建一个数据库权限,该权限是当前权限与指定权限的并集。

Union(IPermission)
已过时.

返回一个新的权限对象,它是当前权限对象和指定权限对象的并集。

(继承自 DBDataPermission)

适用于