Características especiales del nodo
Además de características comunes de nodo, los nodos secundarios pueden tener una o más características especiales, dependiendo de las circunstancias o requisitos. Todas las características especiales del nodo son opcionales; incluyen:
Iconos de nodo
condicional ocultar nodos
Propiedades
Comandos
Iconos de nodo
Los nodos estáticos y los nodos de selección pueden especificar un icono para mostrar en Explorador de servidores junto al nombre de nodo. Por consiguiente, estos nodos pueden contener cero o más elementos de Icon que especifica iconos que desea ver en condiciones diferentes. Los propios elementos de Icon pueden identificar un icono de un conjunto estándar de, o un icono personalizado en un recurso administrado.
Nota |
---|
Los iconos delnodo de conexión son definido y controlados por Visual Studio. |
Además, de la misma manera en los nombres para mostrar pueden aplicarse condicional, un atributo de when en el elemento de Icon le permite proporcionar varios iconos para un nodo condicional.
Un ejemplo de cómo es útil implica una vista de datos para una base de datos de SQL Server, donde depende el tipo de icono para cada nodo de función en si es escalar-haber valorado o función con valores de tabla. La definición XML de esta vista de datos no puede saber qué clases incluirá para una selección dada de funciones, lo que puede especificar un intervalo de iconos posibles y las circunstancias en las que cada uno debe mostrar.
Para este ejemplo, similar al siguiente XML podría proporcionar esta funcionalidad:
<SelectionNode>
<Icon when="FunctionType =1" name="ScalarFunction"/>
<Icon when="FunctionType =2" name="TableFunction"/>
</SelectionNode>
condicional ocultar nodos
Los nodos estáticos y los nodos de selección pueden especificar una condición que no deben mostrar, o siguen ocultos. Puede especificar que un nodo sigue oculto mediante un atributo de skipWhen ; este atributo contiene una expresión que se evalúe en tiempo de ejecución para determinar si el nodo debe mostrar.
Por ejemplo, podría utilizar esta característica para mostrar u ocultar carpetas con objeto de la base de datos específico basado dinámicamente en si son objetos de sistema.
Propiedades
Puede especificar un conjunto de propiedades para todos los tipos de nodos. Estas propiedades se muestran en la cuadrícula de propiedades de Visual Studio cuando un nodo está seleccionado. El valor de propiedad de cada propiedad se puede especificar en el DataViewSupport XML, o, si no se encuentra en XML, su valor se recupera del objeto de nodo.
Comandos
Puede solicitar los comandos nodos estáticos y nodos de objeto en la vista de datos. Los comandos pueden responder a fin de abrir el contenido de un nodo, de diseñar un nodo, eliminar un nodo, o agregar nuevos objetos.