OraclePermission 类

定义

注意

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

注意

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

启用用于 Oracle 的 .NET Framework 数据提供程序,以帮助确保用户具有足够的安全级别来访问 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 中弃用。 如果使用与 CAS 相关的 API,最新版本的 .NET 不会遵循 CAS 注释,并会生成错误。 开发人员应寻求用于完成安全任务的替代方法。

此类型已弃用,并将在 .NET Framework 的未来版本中删除。 有关详细信息,请参阅 Oracle 和 ADO.NET

属性 IsUnrestricted 优先于 AllowBlankPassword 属性。 因此,如果设置为 AllowBlankPasswordfalse,还必须将 设置为 IsUnrestrictedfalse ,以防止用户使用空白密码进行连接。

有关演示如何使用安全要求的示例,请参阅 代码访问安全性和 ADO.NET

构造函数

OraclePermission(PermissionState)
已过时.
已过时.

使用其中一个 PermissionState 值初始化 OraclePermission 类的新实例。

属性

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)
已过时.
已过时.

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

适用于