DataProviderServices 类

提供 ADO.NET 提供程序的各种服务。

继承层次结构

System.Object
  Microsoft.Data.Schema.Extensibility.DataProviderServices
    Microsoft.Data.Schema.SqlProviderServices

命名空间:  Microsoft.Data.Schema.Extensibility
程序集:  Microsoft.Data.Schema(在 Microsoft.Data.Schema.dll 中)

语法

声明
Public MustInherit Class DataProviderServices _
    Implements IExtension
public abstract class DataProviderServices : IExtension
public ref class DataProviderServices abstract : IExtension
[<AbstractClass>]
type DataProviderServices =  
    class
        interface IExtension
    end
public abstract class DataProviderServices implements IExtension

DataProviderServices 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 DataProviderServices 初始化 DataProviderServices 类的新实例。

页首

属性

  名称 说明
公共属性 AdoProvider 获取 ADO.NET 提供程序的名称。该提供程序供从该类派生的类提供的所有服务使用。
公共属性 ConnectionStringParser 获取从 IConnectionStringParser 类派生的连接字符串分析器。

页首

方法

  名称 说明
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法静态成员 GetCompatibleDatabaseProviderServices 返回与提供的 ADO.NET 提供程序名称兼容的 DataProviderServices。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

备注

每个派生的服务类对应于由其命名空间标识的一个特定数据提供程序。 通过使用 DatabaseSchemaProviderCompatibilityAttribute 但使用 nullnull 引用(在 Visual Basic 中为 Nothing) 参数,对每个派生的服务类进行标记。 您必须使用以下语法: [DatabaseSchemaProviderCompatibility(null)].

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.Data.Schema.Extensibility 命名空间

DatabaseSchemaProviderCompatibilityAttribute

其他资源

扩展 Visual Studio 的数据库功能