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 | |
---|---|---|
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 | 表示提供能够创建 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 | 能够执行常规任务。数据连接 (例如,在服务器资源管理器中,添加取消或查找连接,以及其他功能。 | |
IVsDataExplorerNode | 表示在将作为子 数据连接 节点到的 Visual Studio 服务器资源管理器中的所有节点。 | |
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 | 表示数据对象的属性。 | |
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 | 封装有关节点的显示名称的属性在服务器资源管理器中。 | |
IVsDataViewIconInfo | 封装一图标的节点属性在服务器资源管理器中。 | |
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 presentamos algunos ejemplos de los servicios mencionados anteriormente:
Un ejemplo de los servicios relacionados con la conexión de datos:
IVsDataConnectionDialogFactory
Un ejemplo de datos relacionados con el soporte de servicios de objeto:
Un ejemplo de ver los datos relacionados con la compatibilidad con servicios: