DataConnectionManager 类

表示共享设置数据创建了在需要时以及 Visual Studio管理的连接对象。

继承层次结构

System.Object
  Microsoft.VisualStudio.Data.DataConnectionManager

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

语法

声明
<GuidAttribute("E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")> _
Public MustInherit Class DataConnectionManager _
    Implements ICollection(Of DataConnection), IEnumerable(Of DataConnection),  _
    IEnumerable
[GuidAttribute("E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")]
public abstract class DataConnectionManager : ICollection<DataConnection>, 
    IEnumerable<DataConnection>, IEnumerable
[GuidAttribute(L"E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")]
public ref class DataConnectionManager abstract : ICollection<DataConnection^>, 
    IEnumerable<DataConnection^>, IEnumerable
[<AbstractClass>]
[<GuidAttribute("E7A0D4E0-D0E4-4afa-A8A1-DD4636073D98")>]
type DataConnectionManager =  
    class
        interface ICollection<DataConnection>
        interface IEnumerable<DataConnection>
        interface IEnumerable
    end
public abstract class DataConnectionManager implements ICollection<DataConnection>, IEnumerable<DataConnection>, IEnumerable

DataConnectionManager 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 DataConnectionManager 选件类构造函数。

页首

属性

  名称 说明
公共属性 Count 检索数据连接数的计数当前管理的。

页首

方法

  名称 说明
公共方法 CopyTo 复制设置与数组的当前管理的数据连接,开始在指定的数组索引。
受保护的方法 CreateDataConnection 初始化数据连接。不应由客户端代码调用此方法。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetDataConnection(Guid, String, Boolean) 检索与指定的连接信息是等效的数据连接。
公共方法 GetDataConnection(Guid, String, Boolean, Boolean) 检索与指定的连接信息是等效的数据连接,与表示连接信息更新。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 InvalidateDataConnection 无效与指定的连接信息,因此,如果任何一种当前托管数据连接。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

显式接口实现

  名称 说明
显式接口实现私有方法 ICollection<DataConnection>.Add 数据源添加到DDEX数据连接集合。
显式接口实现私有方法 ICollection<DataConnection>.Clear 清除DDEX数据连接集合。
显式接口实现私有方法 ICollection<DataConnection>.Contains 测试DDEX数据连接集合是否包含指定的连接。
显式接口实现私有方法 IEnumerable<DataConnection>.GetEnumerator 检索重复DDEX数据连接集合枚举数。
显式接口实现私有方法 IEnumerable.GetEnumerator 检索循环访问集合的 IEnumerator 对象。
显式接口实现私有属性 ICollection<DataConnection>.IsReadOnly 测试数据连接集合是否是只读文件。
显式接口实现私有方法 ICollection<DataConnection>.Remove 从DDEX数据连接集合中移除数据连接。

页首

备注

由于Vspackage体系结构和 Visual Studio 服务模型,围绕对象通过,例如数据连接很难,一个全局通常使用。通常,应用程序建立一个到数据库的唯一连接始终然后使用它。在 Visual Studio 不同的功能在其他sharepoint项目服务实现,使用 Visual Studio 服务,因此,唯一的方式连接函数为。

如果一个函数,如服务器资源管理器中,创建连接。在设计时使用和另一个函数,例如数据源"向导或数据集设计器,若要使用此连接,它们需要一种方式来访问在服务器资源管理器中创建的连接。

只要客户端具有一种标识连接,数据连接管理器可以共享这些连接。此标识信息是DDEX提供程序 GUID 和连接字符串。

典型的数据连接管理器方案实现拖放操作,剪贴板对象的DDEX创建提供程序和连接字符串信息并接受放置于应用程序的代码此信息查找匹配的连接。

设计器通常应在DDEX提供程序和连接字符串信息。通过;然后,那么,当它需要进行设计时目的时使用连接,它以调入数据连接管理器检索提供的连接信息

线程安全

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

请参见

参考

Microsoft.VisualStudio.Data 命名空间

DataConnection

DataConnectionFactory