Поделиться через


Специальные возможности узла

В дополнение к общим функциям узлов, дочерних узлов может иметь один или более специальных функций, в зависимости от обстоятельств или требований. Все специальные функции узлов являются необязательными; они включают следующее:

  • Значки узлов

  • Скрывать узлы

  • Свойства

  • Команды

Значки узлов

статические узлы и узлы выделения позволяет указать значок для отображения в пределах Обозреватель серверов рядом с именем узла. Поэтому эти узлы могут содержать ноль или более Icon элементы при определении значков они хотят отобразить в различных условиях. Icon сами элементы могут определить значок из стандартного набора или пользовательского значка в управляемом ресурсе.

Примечание

Узел соединения значки определяются и управляются by Visual Studio.

Кроме того, таким же образом, в котором отображаемые имена можно применить условные, a when атрибут Icon элемент позволяет указать другие значки для узла условные.

Пример того, как это полезно, включает представление данных в базе данных SQL Server, где тип значка, который зависит от каждого узла функции, является ли скаляр-оценено или функции с табличным значением. Определение XML этого представления данных не может определить, какие типы она включит для данного выделения функций, поэтому он может указать только диапазон возможных значков и обстоятельствах, при которых каждое из них должно быть отображено.

Для этого примера что-то, как следующий xml-код может обеспечить эту функциональность.

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

Скрывать узлы

Статические узлов и узлов выделения могут указать условия, при соблюдении которых они не должны быть видимыми или остаются скрытыми. Можно указать, что узел остается скрытым using a skipWhen атрибут; этот атрибут содержит выражения, вычисляемого во время выполнения для определения, должен ли отображаться узел.

Например, можно использовать эту функцию для отображения или скрывать папки под заданным объектом базы данных, основанных на динамически ли они системные объекты.

Свойства

Можно определить набор свойств для всех типов узлов. Эти свойства будут отражены в Visual Studio сетка свойств, когда узел выбран. Значение свойства для каждого свойства можно указать в XML DataViewSupport или, если оно не найдено в XML, его значение получено из объекта узла.

Команды

Можно применить команды для статических узлов и узлов объекта в представлении данных. Команды могут служить назначение открывать содержимое узла, проектировании узел удаления узла или добавления новых объектов.

См. также

Основные понятия

общие функции узла

узлы представления данных