OdbcPermission 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
Code Access Security is not supported or honored by the runtime.
为 ODBC 启用 .NET Framework Data Provider,以帮助确保用户具有足以访问 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
- 继承
- 属性
注解
Caution
代码访问安全性(CAS)已在 .NET Framework 和 .NET 的所有版本中弃用。 如果使用与 CAS 相关的 API,最新版本的 .NET 不会遵循 CAS 注释,并会生成错误。 开发人员应寻求完成安全任务的替代方法。
当为部分信任方案启用 ODBC .NET Framework Data Provider时,此类适用于将来使用。 ODBD 的 .NET Framework Data Provider 当前需要 FullTrust 权限。 目前,使用该 OdbcPermission 类不起作用。 有关详细信息,请参阅 代码访问安全和 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) |