Vue d'ensemble de la prise en charge de vue de données
L'extensibilité du concepteur de données (DDEX) prend en charge les vues de données personnalisées à l'aide de le schéma défini dans DataViewSupport.xsd. Utilisez le schéma de DataViewSupport pour créer le fichier XML dans lequel vous définissez la façon dont vos hiérarchies d'objets de base de données apparaissent dans l'explorateur de serveurs de Visual Studio . Chaque hiérarchie de données est une extension graphique d'une vue de données définie pour vos objets de base de données. Vous pouvez définir autant de vues de données que vous le souhaitez.
Voici de courtes synthèses des concepts clés de la prise en charge de vue de données :
vues de données
Ressources
vues de données
Les vues de données correspondent aux nœuds de la hiérarchie d'objet de données sous le nœud de Connexions de données dans l'explorateur de serveurs de Visual Studio . Vous pouvez définir chaque affichage de données à l'aide de l'élément de définir. Ensuite, répertoriez les vues définies dans l'élément de vues. Vous pouvez avoir plusieurs vues de données.
Le code XML suivant illustre la structure des relations entre DataViewSupport, la collection d'affichages de données, et les vues de données spécifiques.
<DataViewSupport xmlns=http://.../DataViewSupport.xsd>
<Define name="View" parameters="name,type">
<View name="$(name)">
...
</View>
</Define>
<Define name="Classic Folders">
…
</Define>
<Views>
<ViewRef name="View" arguments="Classic View, Classic" />
<ViewRef name="View" arguments="By Object Type, ByObjectType" />
<ViewRef name="View" arguments="By Schema, BySchema" />
</Views>
</DataViewSupport>
Ressources
Les ressources vous permettent de fournir des chaînes localisées (autrement dit, ressources de type chaîne) pour prendre en charge vos vues de données. Vous fournissez des chaînes localisées dans tous les langages dans lesquels Visual Studio est fourni.
Il existe deux façons de spécifier des ressources. Ou vous spécifiez les valeurs de ressource dans le fichier XML et retournent un fichier localisé au moment de l'exécution, ou votre fichier XML peut indiquer une ressource dans un assembly qui contient des chaînes, par exemple, une DLL satellite.