Visual Studio 提供数据连接用户 (UI)界面启用点并单击连接到数据源。 数据连接 UI 由三个对话框:
数据源 对话框,允许用户选择或更改数据源和关联的数据提供程序。
数据连接 对话框,允许用户指定或更改数据连接信息。
高级连接属性 对话框,它提供属性网格编辑或应用程序连接属性值。
有关数据连接 UI
程序集 Microsoft.VisualStudio.Data.Services.DLL 提供需要实现提供数据连接 UI 工作。 Visual Studio内的基接口。
当 Visual Studio 是此数据连接 UI 的主要使用者时,将由其他 Microsoft 产品的选择针对使用。 在这些情况下,其中应由第三方实现的 Microsoft.VisualStudio.Data.Services.DLL 未交付,另一个程序集, Microsoft.Data.ConnectionUI.DLL、提供 IDataConnectionUIControl 和 IDataConnectionProperties 接口。 IVsDataConnectionUIControl 和 IVsDataConnectionProperties 接口。 DDEX framework 类实现,因此,从这些类中的一个 DDEX 提供程序实现在其他 Microsoft 产品将自动继承能够工作。
总结如下:
处理在 Visual Studio 内的数据连接 UI,需要对 Microsoft.VisualStudio.Data.Services.DLL,提供对 IVsDataConnectionUIControl 和 IVsDataConnectionProperties 接口。 这提供了非可视 studio 方案自动所需的支持。
处理数据连接 UI 在 Visual Studio 之外,需要直接实现 IDataConnectionUIControl 和 IDataConnectionProperties 接口,该接口在 Microsoft.Data.ConnectionUI.DLL 定义。
如果要处理两个方案,或者,如果当前工作在 Visual Studio 内,但在将来的版本中添加非可视的 studio 方案,应遵循项目 #1,上面。 实现 IVsDataConnectionUIControl 和 IVsDataConnectionProperties 接口实现相应的接口,而无需其他工作。