Microsoft.VisualStudio.Data.Services 命名空间

Microsoft.VisualStudio.Data.Services 命名空间提供允许客户端通过创建新的连接控件数据连接的各种服务,或者通过提供自定义连接UI控件,或者通过执行其他操作。此外,客户端可以访问数据对象映射中数据源特定元数据对象和泛型元数据之间。此外,此命名空间包含定义节点之间的分层关系在数据视图的服务。请注意除了服务之外,例如,在中,具有表示为DDEX的选件类在内部实现实体的一些接口,如 IVsDataExplorerNode

作为DDEX体系结构的一部分,服务旨在使用支持实体,在 Microsoft.VisualStudio.Data.Services.SupportEntities 命名空间中定义。例如,IVsDataConnectionDialog 服务使用 IVsDataConnectionUIControl 支持实体,允许自定义UI控件添加连接属性的。

  说明
公共类 DataConnectionMessageReceivedEventArgs 封装事件数据为数据连接的 MessageReceived 事件。
公共类 DataConnectionOpenCanceledException 在打开的数据连接调用中移除时,它时引发的异常。
公共类 DataConnectionStateChangedEventArgs 封装事件数据为数据连接的 StateChanged 事件。
公共类 DataExplorerNodeEventArgs 封装事件数据。以下活动: NodeInsertedNodeChangedNodeRemovingNodeExpandedOrRefreshed
公共类 DataMappedObjectTypeAttribute 指定接口或选件类表示映射的对象类型。显示特定基础数据源特定对象的强类型视图的已 映射的目标类型 是API。
公共类 DataObjectAddedEventArgs 封装事件数据。ObjectAdded 事件。
公共类 DataObjectChangedEventArgs 封装事件数据。ObjectChanged 事件。
公共类 DataObjectDeletedEventArgs 封装事件数据。ObjectDeleted 事件。
公共类 DataObjectEventArgs 表示下面的基类包含数据对象事件数据的其他选件类: DataObjectAddedEventArgsDataObjectChangedEventArgsDataObjectDeletedEventArgs
公共类 DataProtection 使用Windows数据保护API (dpapi),表示能够加密和解密字符串。

接口

  接口 说明
公共接口 IVsDataConnection 表示数据连接的接口。
公共接口 IVsDataConnectionDialog 提供对 添加连接 对话框,您可以从用户的数据连接信息。
公共接口 IVsDataConnectionDialogFactory 表示可以创建 IVsDataConnectionDialog 选件类的实例的接口。
公共接口 IVsDataConnectionEvents 表示数据连接的基本操作。
公共接口 IVsDataConnectionFactory 可以创建 IVsDataConnection 选件类中的单个实例。
公共接口 IVsDataConnectionManager 表示共享设置数据创建了在需要时以及 Visual Studio管理的连接对象。
公共接口 IVsDataExplorerChildNodeCollection 表示连接在服务器资源管理器的节点对象的集合。Visual Studio。
公共接口 IVsDataExplorerConnection 表示存在 Visual Studio 服务器资源管理器的连接。
公共接口 IVsDataExplorerConnectionManager 可以执行常规任务与数据连接在服务器资源管理器中,例如,添加、移除或查找连接,以及其他功能。
公共接口 IVsDataExplorerNode 表示显示为子项到 数据连接 节点。Visual Studio 服务器资源管理器中的所有节点。
公共接口 IVsDataExplorerNodeSelection 与一起表示在 Visual Studio 服务器资源管理器中当前所选节点的一组,设置属性和事件。
公共接口 IVsDataMappedObject 表示一个已知的概念适用于一个常规设计器使用。
公共接口 IVsDataMappedObjectCallMapperConversionStep 表示调用制图员步骤支持映射的类型的数据对象的变换。
公共接口 IVsDataMappedObjectConversion 表示数据对象的转换支持映射的类型并包含必要的转换步骤转换为已映射对象的一个数据源的特定对象。
公共接口 IVsDataMappedObjectConversionStep 表示数据对象的转换步骤支持映射的类型。
公共接口 IVsDataMappedObjectSelection 表示选择XML标记与映射的此相应类型数据对象支持XML文件。
公共接口 IVsDataMappedObjectSelector 表示映射对象选择器。
公共接口 IVsDataMappedObjectSubstitutionValue 表示数据对象的一个替换值支持映射的类型。
公共接口 IVsDataMappedObjectType 表示数据对象支持映射的类型,即,从基础数据源特定类型转换的泛型类型。
公共接口 IVsDataMappedObjectTypeMember 表示数据对象的成员支持映射的类型。
公共接口 IVsDataObject 表示数据对象。
公共接口 IVsDataObjectChangeEvents 表示引发事件集,数据对象添加到时,已更改或从数据源中删除。
公共接口 IVsDataObjectChangeEventsBroker 数据,则对象在数据源时,添加,已更改或删除表示能够引发事件。
公共接口 IVsDataObjectCollection 表示一个数据从对象存储中选择的对象。
公共接口 IVsDataObjectIdentifier 表示数据对象的标识符。
公共接口 IVsDataObjectPropertyDictionary 表示数据对象的属性。
公共接口 IVsDataObjectService 委托数据对象的服务支持类型。
公共接口 IVsDataObjectStore 表示存储,也就是说,缓存,数据源特定数据对象。
公共接口 IVsDataObjectSupportModel 表示描述数据对象支持的模型。
公共接口 IVsDataObjectType 表示数据对象支持是数据源特定的类型。
公共接口 IVsDataObjectTypeMember 表示数据对象的成员支持类型。
公共接口 IVsDataViewCommandInfo 封装在服务器资源管理器描述节点的命令的信息。
公共接口 IVsDataViewCommonNodeInfo 封装在节点中的不同类型共有的属性;具体而言,连接节点(IVsDataViewConnectionNodeInfo)和静态并选择节点(IVsDataViewNodeInfo)。
公共接口 IVsDataViewConnectionNodeInfo 封装连接节点的属性在服务器资源管理器中。
公共接口 IVsDataViewDisplayNameInfo 封装某个节点的显示名称的属性在服务器资源管理器中。
公共接口 IVsDataViewIconInfo 封装一节点图标的属性在服务器资源管理器中。
公共接口 IVsDataViewInfo 提供有关数据视图的信息。
公共接口 IVsDataViewMemberInfo 表示有关与在服务器资源管理器中的数据连接数据视图的成员的信息。
公共接口 IVsDataViewNodeInfo 封装静态或选择节点的属性在服务器资源管理器中。
公共接口 IVsDataViewPropertyInfo 表示某个节点的属性的信息在服务器资源管理器中。
公共接口 IVsDataViewSelectionInfo 封装节点的属性在服务器资源管理器中。
公共接口 IVsDataViewSelectionNodeInfo 封装所选节点的属性在服务器资源管理器中。
公共接口 IVsDataViewSupportModel 表示描述数据视图支持的模型。

委托

  委托 说明
公共委托 DataConnectionDialogFilterCallback 表示要调用的方法,当数据源和提供程序在数据连接对话框时筛选。

枚举

  枚举 说明
公共枚举 DataConnectionState 指定数据连接的当前状态。
公共枚举 DataObjectIdentifierFormat 指定对于数据对象标识符字符串值所需的格式化类型。标识符的格式取决于其预期用途。

示例

这是上面的服务的一些示例:

数据连接相关的服务示例:

IVsDataConnectionDialogFactory

IVsDataConnectionDialog

IVsDataConnectionFactory

IVsDataConnection

数据对象支持相关的服务示例:

IVsDataObjectSupportModel

IVsDataObjectService

IVsDataObjectStore

数据视图支持相关的服务示例:

IVsDataViewSupportModel