Microsoft.VisualStudio.Data.Services, espace de noms
L'espace de noms d' Microsoft.VisualStudio.Data.Services fournit des services individuels qui permettent aux clients pour vérifier la connexion de données en créant une nouvelle connexion, ou en fournissant un contrôle d'interface utilisateur de connexion personnalisés, ou en prenant d'autres actions.En outre, les clients peuvent avoir accès aux mappages d'objet de données entre les objets spécifiques à la source de données de métadonnées et les métadonnées génériques.De plus, cet espace de noms contient les services qui définissent les relations hiérarchiques entre les nœuds dans la vue de données.Notez que, en plus de les services, plusieurs interfaces qui représentent des entités implémentées en interne en tant que classes dans DDEX, comme par exemple IVsDataExplorerNode.
Dans le cadre de l'architecture de DDEX, les services sont conçus pour utiliser des entités de charge, définies dans l'espace de noms d' Microsoft.VisualStudio.Data.Services.SupportEntities .Par exemple, le service d' IVsDataConnectionDialog utilise l'entité de prise en charge d' IVsDataConnectionUIControl , 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 d' 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 | Permet d'effectuer des tâches courantes avec des connexions de données dans l'explorateur de serveurs, par exemple ajouter, supprimer, ou rechercher une connexion, entre autres. | |
IVsDataExplorerNode | Représente un nœud dans l'explorateur de serveurs d' Visual Studio qui apparaît en tant qu'enfant du 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 sur le 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 groupe des services connexion connexion de données :
IVsDataConnectionDialogFactory
Un groupe des services prise en charge d'objet de données :
Un groupe des services prise en charge de vue de données :