Partager via


Fonctionnalités spéciales de nœud

Outre les fonctionnalités communes de nœud, les nœuds enfants peuvent avoir un ou plusieurs fonctionnalités spéciales, en fonction de les circonstances ou des spécifications. Toutes les fonctionnalités spéciales de nœud sont facultatives ; ces catégories sont les suivantes :

  • Icônes de nœud

  • Masquer les nœuds de façon conditionnelle

  • Propriétés

  • Commandes

Icônes de nœud

Les nœuds statiques et les nœuds de sélection peuvent spécifier une icône à afficher dans Explorateur de serveurs en regard de leur nom du nœud. Par conséquent, ces nœuds peuvent contenir zéro ou plusieurs éléments d' Icon spécification des icônes qu'ils souhaitent afficher dans différentes conditions. Les éléments d' Icon eux-mêmes peuvent identifier une icône d'un ensemble standard, ou une icône personnalisée dans une ressource managée.

Notes

Les icônesde nœud de connexion sont définies et contrôlées par Visual Studio.

En outre, de la même façon dans les noms complets peuvent être appliqués de manière conditionnelle, un attribut d' when sur l'élément d' Icon vous permet de fournir différentes icônes pour un nœud de manière conditionnelle.

Un exemple de la façon dont cela est utile implique une vue de données pour une base de données SQL Server, où le type d'icône pour chaque nœud de fonction dépend de si c'est une fonction grandeur-évaluée ou table. La définition XML de cette vue de données ne peut pas savoir quels types elle inclut pour une sélection données des fonctions, elle peut spécifier qu'une plage des icônes possibles et des circonstances dans lesquelles chacun doit s'afficher.

Pour cet exemple, présenter comme dans le code XML suivant peut fournir cette fonctionnalité :

<SelectionNode>
    <Icon when="FunctionType =1" name="ScalarFunction"/>
    <Icon when="FunctionType =2" name="TableFunction"/>
</SelectionNode>

Masquer les nœuds de façon conditionnelle

Les nœuds statiques et les nœuds de sélection peuvent spécifier une condition sous laquelle ils ne doivent pas être affichés, ou restent masqués. Vous pouvez spécifier qu'un nœud restent masqué à l'aide d'un attribut d' skipWhen ; cet attribut contient une expression évaluée au moment de l'exécution pour déterminer si le nœud doit s'afficher.

Par exemple, vous pouvez utiliser cette fonction pour afficher ou masquer des dossiers d'un objet de base de données donné dynamiquement en fonction s'ils sont des objets système.

Propriétés

Vous pouvez spécifier un ensemble de propriétés pour tous les types de nœuds. Ces propriétés seront affichées dans la grille des propriétés de Visual Studio lorsqu'un nœud est sélectionné. La valeur de la propriété de chaque propriété peut être spécifiée dans le DataViewSupport XML, ou, si elle est introuvable dans XML, sa valeur est extrait de l'objet de nœud.

Commandes

Vous pouvez appliquer des commandes pour les nœuds statiques et des nœuds d'objet dans la vue de données. Les commandes peuvent atteindre l'objectif d'ouvrir le contenu d'un nœud, de concevoir un nœud, de supprimer un nœud, ou d'ajouter de nouveaux objets.

Voir aussi

Concepts

Fonctionnalités communes de nœud

Nœuds de vue de données