AdoDotNetProviderObjectFactory 类

为基础技术是 ADO.NET的DDEX提供程序提供 DataProviderObjectFactory 选件类的实现。

继承层次结构

System.Object
  Microsoft.VisualStudio.Data.ObjectWithSite
    Microsoft.VisualStudio.Data.DataProviderObjectFactory
      Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetProviderObjectFactory

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

语法

声明
Public Class AdoDotNetProviderObjectFactory _
    Inherits DataProviderObjectFactory
public class AdoDotNetProviderObjectFactory : DataProviderObjectFactory
public ref class AdoDotNetProviderObjectFactory : public DataProviderObjectFactory
type AdoDotNetProviderObjectFactory =  
    class
        inherit DataProviderObjectFactory
    end
public class AdoDotNetProviderObjectFactory extends DataProviderObjectFactory

AdoDotNetProviderObjectFactory 类型公开以下成员。

构造函数

  名称 说明
公共方法 AdoDotNetProviderObjectFactory 选件类构造函数。实例化 AdoDotNetProviderObjectFactory 类的新实例。

页首

属性

  名称 说明
受保护的属性 DataProvider 检索此选件类创建对象的DDEX提供程序。 (继承自 DataProviderObjectFactory。)
公共属性 Site 检索或设置对象站点。 (继承自 ObjectWithSite。)

页首

方法

  名称 说明
公共方法 CreateObject 支持 DataConnectionPropertiesDataConnectionSupport 类型的创建。 (重写 DataProviderObjectFactory.CreateObject(Type)。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetAssembly 设置一个程序集为程序集赋予字符串。 (继承自 DataProviderObjectFactory。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType() 获取当前实例的 Type。 (继承自 Object。)
公共方法 GetType(String) 检索类型定义为类型名称。 (继承自 DataProviderObjectFactory。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 OnSiteChanged 引发 SiteChanged 事件。 (继承自 ObjectWithSite。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

事件

  名称 说明
公共事件 SiteChanged 引发的事件,请更改 Site 属性。 (继承自 ObjectWithSite。)

页首

显式接口实现

  名称 说明
显式接口实现私有方法 IObjectWithSite.GetSite 检索使用 IObjectWithSite.SetSite 方法设置的最后一个站点。在没有已知的站点情况下,对象返回异常。 (继承自 ObjectWithSite。)
显式接口实现私有方法 IObjectWithSite.SetSite 提供网站的指针对站点对象。 (继承自 ObjectWithSite。)

页首

备注

ADO.NET 已提供所需的许多功能的支持DDEX提供程序,因此,此选件类。选件类自动提供某些默认实现,如果没有重写由提供程序。

下面选件类自动实现:

直接使用此工厂对象,不是可创建的这些基类外,以下选件类还实现:

  • DataObjectEnumerator: ADO.NET 具有枚举的数据对象泛型结构。提供使用 GetSchema API,两次实现-一个提供“根”信息的另一个枚举数据集合。

  • DataSourceInformation: ADO.NET 具有提供的数据源信息泛型结构。基类可能,但是,并非总是提供完整信息。

  • DataCommand: ADO.NET 已执行命令的泛型结构。

  • DataParameter: ADO.NET 有一个泛型结构使用参数;但是,它是一些限制,只要它不了解隐藏关闭特定参数类型。

  • DataTransaction: ADO.NET 具有开始和结束事务泛型结构。

  • DataReader:所有 ADO.NET 提供程序有显示数据的各种方法。使用 ADO.NETIDataReader 接口,AdoDotNetDataReader 选件类提供了一个完整实现。使用 ADO.NETDataTable 对象,AdoDotNetDataTableReader 选件类提供此接口的完整实现。如果需要更多实现可以添加。

  • DataObjectConceptMapper: ADO.NET 显示常规设置此选件类使用实现数据类型映射到各种数据类型DDEX识别的属性概念的数据类型。

  • DataObjectIdentifierConverter: ADO.NET 显示可用于生成此选件类的一个合理的基实现的一些信息。在所有方案可能无法正常工作。

  • DataObjectItemComparer: ADO.NET 显示可用于生成此选件类的简单实现的一些信息。对于基本方案才起作用。

此选件类依赖于存在注册表指定的 ProviderInvariantName 属性由调用选件类的DDEX提供程序便可以提供程序的 ADO.NET 固定的名称为。该页对特定对象确保 ADO.NET 对象的实现是否正确创建。

线程安全

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

请参见

参考

Microsoft.VisualStudio.Data.AdoDotNet 命名空间

DataProviderObjectFactory