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 controlan la conexión de datos creando una nueva, o proporcionando un control de interfaz de usuario de la conexión de custom, o con otras acciones.Además, los clientes pueden obtener acceso a las asignaciones de objetos de datos entre los objetos origen- específicos de los metadatos de los datos y metadatos genéricos.Además, este espacio de nombres contiene los servicios que definen las relaciones jerárquicas entre los nodos de la vista de datos.Observe que, además de servicio, hay varias interfaces que representan las entidades implementa internamente como clases de DDEX, como por ejemplo IVsDataExplorerNode.

Como parte de la arquitectura de DDEX, servicios están diseñados para utilizar las entidades de, que se definen en el espacio de nombres Microsoft.VisualStudio.Data.Services.SupportEntities .Por ejemplo, el servicio de IVsDataConnectionDialog utiliza la entidad de compatibilidad de IVsDataConnectionUIControl , 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 Representa la interfaz que proporciona la capacidad de crear una instancia de la clase de 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 Proporciona la capacidad de realizar tareas comunes con las conexiones de datos en el Explorador de servidores, como agregar, quitar, o encontrando una conexión, entre otros.
Interfaz pública IVsDataExplorerNode Representa un nodo del Explorador de servidores de Visual Studio que aparece como elemento secundario del nodo de Conexiones de datos .
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 Representa las propiedades de un objeto de datos.
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 Encapsula las propiedades del nombre para mostrar de un nodo en el Explorador de servidores.
Interfaz pública IVsDataViewIconInfo Encapsula las propiedades de un icono de nodo en el Explorador de servidores.
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 se muestran algunos ejemplos de servicios anteriores:

Un ejemplo de los servicios conexión- relacionados de datos:

IVsDataConnectionDialogFactory

IVsDataConnectionDialog

IVsDataConnectionFactory

IVsDataConnection

Un ejemplo de los servicios soporte- relacionados del objeto de datos:

IVsDataObjectSupportModel

IVsDataObjectService

IVsDataObjectStore

Un ejemplo de los servicios soporte-relacionados de la vista de datos:

IVsDataViewSupportModel