允许您创建数据源引用标识一个数据对象的(DSRef)对象。
继承层次结构
System.Object
Microsoft.VisualStudio.Data.ObjectWithSite
Microsoft.VisualStudio.Data.DSRefBuilder
命名空间: Microsoft.VisualStudio.Data
程序集: Microsoft.VisualStudio.Data(在 Microsoft.VisualStudio.Data.dll 中)
语法
声明
<GuidAttribute("D42D21CE-A94A-47f2-A2DA-ACE133020BCD")> _
Public Class DSRefBuilder _
Inherits ObjectWithSite
[GuidAttribute("D42D21CE-A94A-47f2-A2DA-ACE133020BCD")]
public class DSRefBuilder : ObjectWithSite
[GuidAttribute(L"D42D21CE-A94A-47f2-A2DA-ACE133020BCD")]
public ref class DSRefBuilder : public ObjectWithSite
[<GuidAttribute("D42D21CE-A94A-47f2-A2DA-ACE133020BCD")>]
type DSRefBuilder =
class
inherit ObjectWithSite
end
public class DSRefBuilder extends ObjectWithSite
DSRefBuilder 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
DSRefBuilder | 选件类构造函数构造函数。初始化 DSRefBuilder 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
Connection | 检索数据源连接作为 DataConnection 对象实例。 |
![]() |
Site | 检索或设置对象站点。 (继承自 ObjectWithSite。) |
页首
方法
名称 | 说明 | |
---|---|---|
![]() |
AppendToDSRef | 追加有关数据对象与指定的类型和标识符的信息到指定的现有 DSRef 对象。 |
![]() |
BuildDSRef | 生成标识与指定的类型和标识符的一个数据对象的 DSRef 对象。 |
![]() |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) |
![]() |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) |
![]() |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) |
![]() |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
![]() |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) |
![]() |
OnSiteChanged | 引发 SiteChanged 事件。 (继承自 ObjectWithSite。) |
![]() |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
SiteChanged | 引发的事件,请更改 Site 属性。 (继承自 ObjectWithSite。) |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
![]() ![]() |
IObjectWithSite.GetSite | 检索使用 IObjectWithSite.SetSite 方法设置的最后一个站点。在没有已知的站点情况下,对象返回异常。 (继承自 ObjectWithSite。) |
![]() ![]() |
IObjectWithSite.SetSite | 提供网站的指针对站点对象。 (继承自 ObjectWithSite。) |
页首
备注
此选件类在数据提供者的数据对象使用所提供的信息支持XML文件生成DSRef对象启用拖放操作。
当指定 BuildDSRef 事件,数据提供程序应将某些参数指示时应创建的节点,并哪个标识符部件的位置应用作值的节点。这些参数格式如下所示。
参数1:节点的名称。
参数2:节点的所有者。
参数3:节点类型(表、字段、数据库、触发器、StoredProcedure、视图、同义词、函数或索引)。
参数4:节点的扩展的类型。
参数5:作为值为自定义属性和一个嵌入参数的GUID的子参数指定的自定义属性的集合包含值。
参数6:子节点的集合作为子参数指定的。
在此选件类没有足够的服务数据提供程序的要求时,您可以从其继承并指定您的选件类,不过,在许多情况下这不是必需的。但是,在中,在数据提供程序必须实现自定义DSRef生成结构的情况下,DSRefBuilder 选件类提供了此功能。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。