Compartir a través de


Microsoft.VisualStudio.Data.Services (Espacio de nombres)

El espacio de nombres Microsoft.VisualStudio.Data.Services proporciona varios servicios que permiten a los clientes controlar la conexión de datos mediante la creación de una nueva conexión, mediante el control de la IU de una conexión personalizada o mediante otras acciones. Además, los clientes pueden tener acceso a las asignaciones de objetos de datos entre los objetos de metadatos específicos del origen de datos y los metadatos genéricos. Además, este espacio de nombres contiene servicios que definen las relaciones jerárquicas entre los nodos de la vista de datos. Tenga en cuenta que, además de servicios, hay varias interfaces que representan las entidades que se implementan internamente como clases de DDEX, como, por ejemplo, IVsDataExplorerNode.

Como parte de la arquitectura DDEX, los servicios están diseñados para consumir la compatibilidad con entidades que se definen en el Microsoft.VisualStudio.Data.Services.SupportEntities espacio de nombres. Por ejemplo, el IVsDataConnectionDialog utiliza el servicio la IVsDataConnectionUIControl compatible con la entidad, que permite la adición de un control personalizado de la interfaz de usuario para las propiedades de conexión.

Clases

  Clase Descripción
Clase pública DataConnectionMessageReceivedEventArgs Encapsula los datos de eventos para el evento MessageReceived para una conexión de datos.
Clase pública DataConnectionOpenCanceledException Representa la excepción que se produce cuando una llamada a open de la conexión de datos se cancela.
Clase pública DataConnectionStateChangedEventArgs Encapsula los datos de eventos para el evento StateChanged para una conexión de datos.
Clase pública DataExplorerNodeEventArgs Encapsula los datos de evento para los eventos siguientes: NodeInserted, NodeChanged, NodeRemoving, y NodeExpandedOrRefreshed.
Clase pública DataMappedObjectTypeAttribute Especifica que una interfaz o clase representa un tipo de objeto asignado.Un tipo de objeto asignado es una API que expone una vista fuertemente tipada de un objeto origen- específico de los datos subyacentes determinados.
Clase pública DataObjectAddedEventArgs Encapsula los datos de eventos para el evento ObjectAdded .
Clase pública DataObjectChangedEventArgs Encapsula los datos de eventos para el evento ObjectChanged .
Clase pública DataObjectDeletedEventArgs Encapsula los datos de eventos para el evento ObjectDeleted .
Clase pública DataObjectEventArgs Representa la clase base para el siguiente otras clases que contienen datos de eventos del objeto de datos: DataObjectAddedEventArgs, DataObjectChangedEventArgs, y DataObjectDeletedEventArgs.
Clase pública DataProtection Representa la capacidad para cifrar y descifrar cadenas mediante la protección de datos (DPAPI) de Windows.

Interfaces

  Interfaz Descripción
Interfaz pública IVsDataConnection Representa la interfaz para una conexión de datos.
Interfaz pública IVsDataConnectionDialog Proporciona acceso al cuadro de diálogo de Agregar conexión , con el que puede obtener información de la conexión de datos de usuarios.
Interfaz pública IVsDataConnectionDialogFactory 表示提供能够创建 IVsDataConnectionDialog 类的实例的接口。
Interfaz pública IVsDataConnectionEvents Representa los eventos básicos para una conexión de datos.
Interfaz pública IVsDataConnectionFactory Proporciona la capacidad de crear instancias independientes de la clase de IVsDataConnection .
Interfaz pública IVsDataConnectionManager Representa un conjunto compartido de objetos de conexión de datos que se crean a petición y administrados por Visual Studio.
Interfaz pública IVsDataExplorerChildNodeCollection Representa la colección de objetos de nodo de conexión en el Explorador de servidores en Visual Studio.
Interfaz pública IVsDataExplorerConnection Representa una conexión que existe en el Explorador de servidores de Visual Studio .
Interfaz pública IVsDataExplorerConnectionManager 能够执行常规任务。数据连接 (例如,在服务器资源管理器中,添加取消或查找连接,以及其他功能。
Interfaz pública IVsDataExplorerNode 表示在将作为子 数据连接 节点到的 Visual Studio 服务器资源管理器中的所有节点。
Interfaz pública IVsDataExplorerNodeSelection Representa un grupo de nodos seleccionados actualmente en el Explorador de servidores de Visual Studio , así como un conjunto de propiedades y acciones.
Interfaz pública IVsDataMappedObject Representa un concepto conocido para uso del diseñador genérico.
Interfaz pública IVsDataMappedObjectCallMapperConversionStep Representa un paso de la conversión del asignador de llamada para un tipo asignado compatibilidad del objeto de datos.
Interfaz pública IVsDataMappedObjectConversion Representa una conversión de un tipo asignado compatibilidad del objeto de datos y contiene los pasos de conversión necesarios para convertir un objeto origen- datos específicos de un objeto asignado.
Interfaz pública IVsDataMappedObjectConversionStep Representa un paso de la conversión de un tipo asignado compatibilidad del objeto de datos.
Interfaz pública IVsDataMappedObjectSelection Representa la etiqueta XML de la selección correspondiente a este tipo asignado en el archivo XML de la compatibilidad del objeto de datos.
Interfaz pública IVsDataMappedObjectSelector Representa un selector de objetos asignados.
Interfaz pública IVsDataMappedObjectSubstitutionValue Representa un valor de sustitución para un tipo asignado compatibilidad del objeto de datos.
Interfaz pública IVsDataMappedObjectType Representa un tipo asignado compatibilidad con el objeto de datos, es decir, el tipo genérico que se convierte de los tipos origen- específicos de los datos subyacentes.
Interfaz pública IVsDataMappedObjectTypeMember Representa un miembro de un tipo asignado compatibilidad del objeto de datos.
Interfaz pública IVsDataObject Representa un objeto de datos.
Interfaz pública IVsDataObjectChangeEvents Representa un conjunto de eventos no se provocan cuando los objetos de datos se agregan a, se cambian en, o se eliminen que de un origen de datos.
Interfaz pública IVsDataObjectChangeEventsBroker Representa la capacidad para provocar eventos cuando los objetos de datos se agregan, cambian, o se eliminan en un origen de datos.
Interfaz pública IVsDataObjectCollection Representa una colección de objetos de datos que estén seleccionados de un almacén del objeto.
Interfaz pública IVsDataObjectIdentifier Representa el identificador de un objeto de datos.
Interfaz pública IVsDataObjectPropertyDictionary 表示数据对象的属性。
Interfaz pública IVsDataObjectService Representa un servicio de un tipo de soporte del objeto de datos.
Interfaz pública IVsDataObjectStore Representa un almacén, es decir, la memoria caché, objetos de datos origen- específicos de los datos.
Interfaz pública IVsDataObjectSupportModel Representa el modelo que describe la compatibilidad del objeto de datos.
Interfaz pública IVsDataObjectType Representa un soporte del objeto de datos con tipo que es específico del origen de datos.
Interfaz pública IVsDataObjectTypeMember Representa un miembro de un tipo de soporte del objeto de datos.
Interfaz pública IVsDataViewCommandInfo Encapsula la información que describe un comando para un nodo en el Explorador de servidores.
Interfaz pública IVsDataViewCommonNodeInfo Encapsula las propiedades que son comunes entre diferentes tipos de nodos; específicamente, el nodo de conexión (IVsDataViewConnectionNodeInfo) y static y los nodos de selección (IVsDataViewNodeInfo).
Interfaz pública IVsDataViewConnectionNodeInfo Encapsula las propiedades de un nodo de conexión en el Explorador de servidores.
Interfaz pública IVsDataViewDisplayNameInfo 封装有关节点的显示名称的属性在服务器资源管理器中。
Interfaz pública IVsDataViewIconInfo 封装一图标的节点属性在服务器资源管理器中。
Interfaz pública IVsDataViewInfo Proporciona información sobre una vista de datos.
Interfaz pública IVsDataViewMemberInfo Representa información sobre un miembro de una vista de datos asociado a una conexión de datos en el Explorador de servidores.
Interfaz pública IVsDataViewNodeInfo Encapsula las propiedades de un nodo de estático o selección en el Explorador de servidores.
Interfaz pública IVsDataViewPropertyInfo Representa información sobre una propiedad del nodo en el Explorador de servidores.
Interfaz pública IVsDataViewSelectionInfo Encapsula las propiedades de una selección de nodos en el Explorador de servidores.
Interfaz pública IVsDataViewSelectionNodeInfo Encapsula las propiedades de un nodo de selección en el Explorador de servidores.
Interfaz pública IVsDataViewSupportModel Representa el modelo que describe la compatibilidad de la vista de datos.

Delegados

  Delegado Descripción
Delegado público DataConnectionDialogFilterCallback Representa el método que se llama cuando los orígenes de datos y los proveedores están filtrando en el cuadro de diálogo de conexión de datos.

Enumeraciones

  Enumeración Descripción
Enumeración pública DataConnectionState Especifica el estado actual de la conexión de datos.
Enumeración pública DataObjectIdentifierFormat Especifica el tipo de formato requerido por el valor de cadena del identificador del objeto de datos.El formato de identificador depende de su uso previsto.

Ejemplos

A continuación presentamos algunos ejemplos de los servicios mencionados anteriormente:

Un ejemplo de los servicios relacionados con la conexión de datos:

IVsDataConnectionDialogFactory

IVsDataConnectionDialog

IVsDataConnectionFactory

IVsDataConnection

Un ejemplo de datos relacionados con el soporte de servicios de objeto:

IVsDataObjectSupportModel

IVsDataObjectService

IVsDataObjectStore

Un ejemplo de ver los datos relacionados con la compatibilidad con servicios:

IVsDataViewSupportModel