Microsoft.VisualStudio.Data.Services, espace de noms
L'espace de noms Microsoft.VisualStudio.Data.Services fournit plusieurs services qui permettent aux clients de contrôler la connexion de données en créant une connexion, en fournissant un contrôle d'interface utilisateur de connexion personnalisé, ou en effectuant d'autres actions. En outre, les clients peuvent avoir accès aux mappages d'objets de données entre la source de données (objets de métadonnées spécifiques) et les métadonnées génériques. Cet espace de noms contient également des services qui définissent les relations hiérarchiques entre les nœuds dans la vue de données. Notez qu'en plus des services, il existe plusieurs interfaces qui représentent des entités implémentées de façon interne en tant que classes dans DDEX, par exemple IVsDataExplorerNode.
Dans le cadre de l'architecture DDEX, les services sont conçus pour consommer les entités de prise en charge, qui sont définies dans le Microsoft.VisualStudio.Data.Services.SupportEntities espace de noms. Par exemple, le IVsDataConnectionDialog service utilise le IVsDataConnectionUIControl prennent en charge des entités, ce qui permet l'ajout d'un contrôle d'interface utilisateur personnalisé pour les propriétés de connexion.
Classes
Classe | Description | |
---|---|---|
DataConnectionMessageReceivedEventArgs | Encapsule les données d'événement pour l'événement d' MessageReceived pour une connexion de données. | |
DataConnectionOpenCanceledException | Représente l'exception levée lorsqu'un appel d'ouverture de connexion aux données est annulé. | |
DataConnectionStateChangedEventArgs | Encapsule les données d'événement pour l'événement d' StateChanged pour une connexion de données. | |
DataExplorerNodeEventArgs | Encapsule les données d'événements pour les événements suivants : NodeInserted, NodeChanged, NodeRemoving, et NodeExpandedOrRefreshed. | |
DataMappedObjectTypeAttribute | Spécifie qu'une interface ou une classe représente un type d'objet mappé.un type d'objet mappé est une API qui expose une vue fortement typée d'un objet spécifique à la source de données sous-jacent particulier. | |
DataObjectAddedEventArgs | Encapsule les données d'événement pour l'événement d' ObjectAdded . | |
DataObjectChangedEventArgs | Encapsule les données d'événement pour l'événement d' ObjectChanged . | |
DataObjectDeletedEventArgs | Encapsule les données d'événement pour l'événement d' ObjectDeleted . | |
DataObjectEventArgs | Représente la classe de base pour le suivant d'autres classes qui contiennent des données d'événement d'objet de données : DataObjectAddedEventArgs, DataObjectChangedEventArgs, et DataObjectDeletedEventArgs. | |
DataProtection | Représente la capacité de chiffrer et déchiffrer des chaînes à l'aide de l'API de protection des données (DPAPI). |
Interfaces
Interface | Description | |
---|---|---|
IVsDataConnection | Représente l'interface pour une connexion de données. | |
IVsDataConnectionDialog | Permet d'accéder à la boîte de dialogue Ajouter une connexion , avec laquelle vous pouvez obtenir des informations de connexion de données utilisateur. | |
IVsDataConnectionDialogFactory | Représente l'interface qui permet de créer une instance de la classe IVsDataConnectionDialog. | |
IVsDataConnectionEvents | Représente des événements de base pour une connexion de données. | |
IVsDataConnectionFactory | Permet de créer des instances autonomes de la classe d' IVsDataConnection . | |
IVsDataConnectionManager | Représente un jeu partagé d'objets de connexion de données créés à la demande et gérés par Visual Studio. | |
IVsDataExplorerChildNodeCollection | Représente une collection d'objets de nœud de connexion dans l'explorateur de serveurs dans Visual Studio. | |
IVsDataExplorerConnection | Représente une connexion qui existe dans l'explorateur de serveurs d' Visual Studio . | |
IVsDataExplorerConnectionManager | Fournit la possibilité d'effectuer des tâches courantes avec des connexions de données dans l'Explorateur de serveurs, tel que l'ajout, suppression, ou recherchant une connexion, entre autres. | |
IVsDataExplorerNode | Représente tout nœud dans l'Explorateur de serveurs d'Visual Studio qui apparaît comme enfant au nœud Connexions de données. | |
IVsDataExplorerNodeSelection | Représente un groupe de nœuds actuellement sélectionnés dans l'explorateur de serveurs d' Visual Studio , ainsi qu'un ensemble de propriétés et d'actions. | |
IVsDataMappedObject | Représente un concept connu pour une utilisation par d'un concepteur générique. | |
IVsDataMappedObjectCallMapperConversionStep | Représente une étape de conversion de mappeur d'appel pour un type mappé par prise en charge de l'objet de données. | |
IVsDataMappedObjectConversion | Représente une conversion d'un type mappé par prise en charge de l'objet de données et contient les étapes de conversion nécessaires pour convertir un objet spécifique à la source de données à un objet mappé. | |
IVsDataMappedObjectConversionStep | Représente une étape de conversion d'un type mappé par prise en charge de l'objet de données. | |
IVsDataMappedObjectSelection | Représente la balise de la sélection XML correspondant à ce mappé dans le fichier XML de prise en charge d'objet de données. | |
IVsDataMappedObjectSelector | Représente un sélecteur des objets mappés. | |
IVsDataMappedObjectSubstitutionValue | Représente une valeur de substitution pour un type mappé par prise en charge de l'objet de données. | |
IVsDataMappedObjectType | Représente un type mappé par prise en charge de l'objet de données, c. autrement dit., le type générique converti des types spécifiques à la source de données sous-jacents. | |
IVsDataMappedObjectTypeMember | Représente un membre d'un type mappé par prise en charge de l'objet de données. | |
IVsDataObject | Représente un objet de données. | |
IVsDataObjectChangeEvents | Représente un jeu d'événements qui sont déclenchés lorsque les objets de données sont ajoutés à, sont modifiés dans, ou supprimés d'une source de données. | |
IVsDataObjectChangeEventsBroker | Représente la possibilité de déclencher des événements lorsque les objets de données sont ajoutés, modifiés, supprimés ou sur une source de données. | |
IVsDataObjectCollection | Représente une collection d'objets de données sélectionnés d'un magasin d'objet. | |
IVsDataObjectIdentifier | Représente l'identificateur d'un objet de données. | |
IVsDataObjectPropertyDictionary | Représente les propriétés d'un objet de données. | |
IVsDataObjectService | Représente un service d'un type de prise en charge d'objet de données. | |
IVsDataObjectStore | Représente une mémoire, c. autrement dit., un cache, d'objets de données spécifiques à la source de données. | |
IVsDataObjectSupportModel | Représente le modèle qui décrit la prise en charge de l'objet de données. | |
IVsDataObjectType | Représente un type de prise en charge d'objet de données qui est spécifique de source de données. | |
IVsDataObjectTypeMember | Représente un membre d'un type de prise en charge d'objet de données. | |
IVsDataViewCommandInfo | Encapsule les informations qui décrivent une commande pour un nœud dans l'explorateur de serveurs. | |
IVsDataViewCommonNodeInfo | Encapsule les propriétés qui sont communes entre différents types de nœuds ; spécifiquement, le nœud de connexion (IVsDataViewConnectionNodeInfo) et les nœuds de et statiques de sélection (IVsDataViewNodeInfo). | |
IVsDataViewConnectionNodeInfo | Encapsule des propriétés pour un nœud de connexion dans l'explorateur de serveurs. | |
IVsDataViewDisplayNameInfo | Encapsule des propriétés relatives au nom complet d'un nœud dans l'Explorateur de serveurs. | |
IVsDataViewIconInfo | Encapsule les propriétés d'une icône de nœud dans l'Explorateur de serveurs. | |
IVsDataViewInfo | Fournit des informations sur une vue de données. | |
IVsDataViewMemberInfo | Représente des informations sur un membre d'une vue de données associée à une connexion de données dans l'explorateur de serveurs. | |
IVsDataViewNodeInfo | Encapsule les propriétés d'un nœud de ou statique de sélection dans l'explorateur de serveurs. | |
IVsDataViewPropertyInfo | Représente les informations sur une propriété de nœud dans l'explorateur de serveurs. | |
IVsDataViewSelectionInfo | Encapsule les propriétés d'une sélection de nœuds dans l'explorateur de serveurs. | |
IVsDataViewSelectionNodeInfo | Encapsule les propriétés d'un nœud de sélection dans l'explorateur de serveurs. | |
IVsDataViewSupportModel | Représente le modèle qui décrit la prise en charge de vue de données. |
Délégués
Délégué | Description | |
---|---|---|
DataConnectionDialogFilterCallback | Représente la méthode qui est appelée lorsque des sources de données et les fournisseurs sont filtrés dans la boîte de dialogue de connexion de données. |
Énumérations
Énumération | Description | |
---|---|---|
DataConnectionState | Spécifie l'état actuel de la connexion de données. | |
DataObjectIdentifierFormat | Spécifie le type de mise en forme requis pour la valeur de la chaîne d'identification d'objet de données.La mise en forme de l'identificateur dépend de son utilisation. |
Exemples
Voici quelques exemples des services mentionnés ci-dessus :
Un exemple de services liés à la connexion de données :
IVsDataConnectionDialogFactory
Un exemple objet liés à la prise en charge de services de données :
Un exemple de vue liés à la prise en charge des services de données :