为基础技术是 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 | 支持 DataConnectionProperties 和 DataConnectionSupport 类型的创建。 (重写 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提供程序,因此,此选件类。选件类自动提供某些默认实现,如果没有重写由提供程序。
下面选件类自动实现:
DataConnectionProperties: ADO.NET 具有生成的连接属性的泛型结构。AdoDotNetConnectionProperties 选件类。ADO.NET 提供程序提供基实现。
DataConnectionSupport:所有 ADO.NET 提供程序必须实现足够的连接支持实现此选件类。AdoDotNetConnectionSupport 选件类。ADO.NET 提供程序提供基实现。
直接使用此工厂对象,不是可创建的这些基类外,以下选件类还实现:
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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。