OleDbPermissionAttribute 类  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
Code Access Security is not supported or honored by the runtime.
将某安全操作与自定义安全特性相关联。
public ref class OleDbPermissionAttribute sealed : System::Data::Common::DBDataPermissionAttribute[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true, Inherited=false)]
[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 OleDbPermissionAttribute : System.Data.Common.DBDataPermissionAttribute[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true, Inherited=false)]
[System.Serializable]
public sealed class OleDbPermissionAttribute : System.Data.Common.DBDataPermissionAttribute[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true, Inherited=false)]
public sealed class OleDbPermissionAttribute : System.Data.Common.DBDataPermissionAttribute[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true, Inherited=false)>]
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type OleDbPermissionAttribute = class
    inherit DBDataPermissionAttribute[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true, Inherited=false)>]
[<System.Serializable>]
type OleDbPermissionAttribute = class
    inherit DBDataPermissionAttribute[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true, Inherited=false)>]
type OleDbPermissionAttribute = class
    inherit DBDataPermissionAttributePublic NotInheritable Class OleDbPermissionAttribute
Inherits DBDataPermissionAttribute- 继承
- 
				OleDbPermissionAttribute
- 属性
注解
注意
代码访问安全性 (CAS) 已在所有版本的 .NET Framework 和 .NET 中弃用。 如果使用与 CAS 相关的 API,最新版本的 .NET 不会遵循 CAS 注释,并会生成错误。 开发人员应寻求用于完成安全任务的替代方法。
当为部分信任方案启用 .NET Framework Data Provider for OLE DB 时,此类适用于将来使用。 OLE DB 的 .NET Framework 数据访问接口当前需要 FullTrust 权限。 目前,使用 OleDbPermissionAttribute 类不起作用。 有关更多信息,请参见 Code Access Security and ADO.NET。
构造函数
| OleDbPermissionAttribute(SecurityAction) | 
				已过时.
			 初始化 OleDbPermissionAttribute 类的新实例。 | 
属性
| Action | 
		已过时.
	 获取或设置安全性操作。(继承自 SecurityAttribute) | 
| AllowBlankPassword | 
		已过时.
	 获取或设置一个值,该值指示是否允许使用空白密码。(继承自 DBDataPermissionAttribute) | 
| ConnectionString | 
		已过时.
	 获取或设置允许的连接字符串。(继承自 DBDataPermissionAttribute) | 
| KeyRestrictionBehavior | 
		已过时.
	 标识由 KeyRestrictions 属性标识的连接字符串参数列表是否为所唯一允许的连接字符串参数。(继承自 DBDataPermissionAttribute) | 
| KeyRestrictions | 
		已过时.
	 获取或设置允许或不允许的连接字符串参数。(继承自 DBDataPermissionAttribute) | 
| Provider | 
				已过时.
			 获取或设置包含受支持的提供程序的列表的逗号分隔字符串。 | 
| TypeId | 
		已过时.
	 在派生类中实现时,获取此 Attribute 的唯一标识符。(继承自 Attribute) | 
| Unrestricted | 
		已过时.
	 获取或设置一个值,该值指示是否声明了对受该特性保护的资源有完全(无限制的)权限。(继承自 SecurityAttribute) | 
方法
| CreatePermission() | 
				已过时.
			 返回一个根据特性属性配置的 OleDbPermission 对象。 | 
| Equals(Object) | 
		已过时.
	 返回一个值,该值指示此实例是否与指定的对象相等。(继承自 Attribute) | 
| GetHashCode() | 
		已过时.
	 返回此实例的哈希代码。(继承自 Attribute) | 
| GetType() | 
		已过时.
	 获取当前实例的 Type。(继承自 Object) | 
| IsDefaultAttribute() | 
		已过时.
	 在派生类中重写时,指示此实例的值是否是派生类的默认值。(继承自 Attribute) | 
| Match(Object) | 
		已过时.
	 当在派生类中重写时,返回一个指示此实例是否等于指定对象的值。(继承自 Attribute) | 
| MemberwiseClone() | 
		已过时.
	 创建当前 Object 的浅表副本。(继承自 Object) | 
| ShouldSerializeConnectionString() | 
		已过时.
	 标识特性是否应序列化连接字符串。(继承自 DBDataPermissionAttribute) | 
| ShouldSerializeKeyRestrictions() | 
		已过时.
	 标识特性是否应序列化键限制集合。(继承自 DBDataPermissionAttribute) | 
| ToString() | 
		已过时.
	 返回表示当前对象的字符串。(继承自 Object) | 
显式接口实现
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) | 
		已过时.
	 将一组名称映射为对应的一组调度标识符。(继承自 Attribute) | 
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) | 
		已过时.
	 检索对象的类型信息,然后可以使用该信息获取接口的类型信息。(继承自 Attribute) | 
| _Attribute.GetTypeInfoCount(UInt32) | 
		已过时.
	 检索对象提供的类型信息接口的数量(0 或 1)。(继承自 Attribute) | 
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) | 
		已过时.
	 提供对某一对象公开的属性和方法的访问。(继承自 Attribute) |