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 | |
---|---|---|
DataConnectionMessageReceivedEventArgs | Encapsula los datos de eventos para el evento MessageReceived para una conexión de datos. | |
DataConnectionOpenCanceledException | Representa la excepción que se produce cuando una llamada a open de la conexión de datos se cancela. | |
DataConnectionStateChangedEventArgs | Encapsula los datos de eventos para el evento StateChanged para una conexión de datos. | |
DataExplorerNodeEventArgs | Encapsula los datos de evento para los eventos siguientes: NodeInserted, NodeChanged, NodeRemoving, y NodeExpandedOrRefreshed. | |
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. | |
DataObjectAddedEventArgs | Encapsula los datos de eventos para el evento ObjectAdded . | |
DataObjectChangedEventArgs | Encapsula los datos de eventos para el evento ObjectChanged . | |
DataObjectDeletedEventArgs | Encapsula los datos de eventos para el evento ObjectDeleted . | |
DataObjectEventArgs | Representa la clase base para el siguiente otras clases que contienen datos de eventos del objeto de datos: DataObjectAddedEventArgs, DataObjectChangedEventArgs, y DataObjectDeletedEventArgs. | |
DataProtection | Representa la capacidad para cifrar y descifrar cadenas mediante la protección de datos (DPAPI) de Windows. |
Interfaces
Interfaz | Descripción | |
---|---|---|
IVsDataConnection | Representa la interfaz para una conexión de datos. | |
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. | |
IVsDataConnectionDialogFactory | Representa la interfaz que proporciona la capacidad de crear una instancia de la clase de IVsDataConnectionDialog . | |
IVsDataConnectionEvents | Representa los eventos básicos para una conexión de datos. | |
IVsDataConnectionFactory | Proporciona la capacidad de crear instancias independientes de la clase de IVsDataConnection . | |
IVsDataConnectionManager | Representa un conjunto compartido de objetos de conexión de datos que se crean a petición y administrados por Visual Studio. | |
IVsDataExplorerChildNodeCollection | Representa la colección de objetos de nodo de conexión en el Explorador de servidores en Visual Studio. | |
IVsDataExplorerConnection | Representa una conexión que existe en el Explorador de servidores de Visual Studio . | |
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. | |
IVsDataExplorerNode | Representa un nodo del Explorador de servidores de Visual Studio que aparece como elemento secundario del nodo de Conexiones de datos . | |
IVsDataExplorerNodeSelection | Representa un grupo de nodos seleccionados actualmente en el Explorador de servidores de Visual Studio , así como un conjunto de propiedades y acciones. | |
IVsDataMappedObject | Representa un concepto conocido para uso del diseñador genérico. | |
IVsDataMappedObjectCallMapperConversionStep | Representa un paso de la conversión del asignador de llamada para un tipo asignado compatibilidad del objeto de datos. | |
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. | |
IVsDataMappedObjectConversionStep | Representa un paso de la conversión de un tipo asignado compatibilidad del objeto de datos. | |
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. | |
IVsDataMappedObjectSelector | Representa un selector de objetos asignados. | |
IVsDataMappedObjectSubstitutionValue | Representa un valor de sustitución para un tipo asignado compatibilidad del objeto de datos. | |
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. | |
IVsDataMappedObjectTypeMember | Representa un miembro de un tipo asignado compatibilidad del objeto de datos. | |
IVsDataObject | Representa un objeto de datos. | |
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. | |
IVsDataObjectChangeEventsBroker | Representa la capacidad para provocar eventos cuando los objetos de datos se agregan, cambian, o se eliminan en un origen de datos. | |
IVsDataObjectCollection | Representa una colección de objetos de datos que estén seleccionados de un almacén del objeto. | |
IVsDataObjectIdentifier | Representa el identificador de un objeto de datos. | |
IVsDataObjectPropertyDictionary | Representa las propiedades de un objeto de datos. | |
IVsDataObjectService | Representa un servicio de un tipo de soporte del objeto de datos. | |
IVsDataObjectStore | Representa un almacén, es decir, la memoria caché, objetos de datos origen- específicos de los datos. | |
IVsDataObjectSupportModel | Representa el modelo que describe la compatibilidad del objeto de datos. | |
IVsDataObjectType | Representa un soporte del objeto de datos con tipo que es específico del origen de datos. | |
IVsDataObjectTypeMember | Representa un miembro de un tipo de soporte del objeto de datos. | |
IVsDataViewCommandInfo | Encapsula la información que describe un comando para un nodo en el Explorador de servidores. | |
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). | |
IVsDataViewConnectionNodeInfo | Encapsula las propiedades de un nodo de conexión en el Explorador de servidores. | |
IVsDataViewDisplayNameInfo | Encapsula las propiedades del nombre para mostrar de un nodo en el Explorador de servidores. | |
IVsDataViewIconInfo | Encapsula las propiedades de un icono de nodo en el Explorador de servidores. | |
IVsDataViewInfo | Proporciona información sobre una vista de datos. | |
IVsDataViewMemberInfo | Representa información sobre un miembro de una vista de datos asociado a una conexión de datos en el Explorador de servidores. | |
IVsDataViewNodeInfo | Encapsula las propiedades de un nodo de estático o selección en el Explorador de servidores. | |
IVsDataViewPropertyInfo | Representa información sobre una propiedad del nodo en el Explorador de servidores. | |
IVsDataViewSelectionInfo | Encapsula las propiedades de una selección de nodos en el Explorador de servidores. | |
IVsDataViewSelectionNodeInfo | Encapsula las propiedades de un nodo de selección en el Explorador de servidores. | |
IVsDataViewSupportModel | Representa el modelo que describe la compatibilidad de la vista de datos. |
Delegados
Delegado | Descripción | |
---|---|---|
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 | |
---|---|---|
DataConnectionState | Especifica el estado actual de la conexión de datos. | |
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
Un ejemplo de los servicios soporte- relacionados del objeto de datos:
Un ejemplo de los servicios soporte-relacionados de la vista de datos: