Condividi tramite


Funzionalità speciali del nodo

Oltre alle funzionalità comuni il nodo, i nodi figlio può contenere uno o più funzionalità speciali, come le condizioni o i requisiti. Tutte le funzionalità speciali del nodo sono facoltative, sono inclusi i seguenti:

  • Icone del nodo

  • In modo condizionale per nascondere i nodi

  • Proprietà

  • Comandi

Icone del nodo

I nodi statici e i nodi di selezione possono specificare un'icona per visualizzare in Esplora server accanto al nome nodo. Di conseguenza, questi nodi possono contenere zero o più elementi di Icon che specificano le icone che desiderano visualizzare in diverse circostanze. Gli elementi stessi di Icon possono identificare un'icona da un insieme standard, o un'icona personalizzata in una risorsa gestita.

Nota

Le icone nelnodo della connessione sono definite e controllato da Visual Studio.

Inoltre, allo stesso modo in cui nomi visualizzati possono essere applicate in modo condizionale, un attributo di when sull'elemento di Icon consente di fornire determinate condizioni diverse icone per un nodo.

Un esempio di come questo è utile include una visualizzazione dati di un database SQL Server, in cui il tipo di icona per ogni nodo della funzione varia a seconda che è scalare-stimato o una funzione con valori di tabella. La definizione XML di questa visualizzazione di dati non può conoscere i tipi includerà per una selezione specificata di funzioni, pertanto possibile specificare solo un intervallo delle icone possibili e le condizioni in cui ogni oggetto deve essere visualizzato.

Per questo esempio, analogo al seguente XML può fornire questa funzionalità:

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

In modo condizionale per nascondere i nodi

I nodi statici e i nodi di selezione possono specificare una condizione che non devono essere visualizzate, o rimangono nascosti. È possibile specificare che un nodo rimane nascosto utilizzando un attributo di skipWhen ; questo attributo contiene un'espressione che viene valutata in fase di esecuzione per determinare se il nodo deve essere visualizzato.

Ad esempio, è possibile utilizzare questa funzionalità per visualizzare o nascondere le cartelle in un oggetto di database specificato dinamicamente basato su se sono oggetti di sistema.

Proprietà

È possibile specificare un set di proprietà per tutti i tipi di nodi. Queste proprietà vengono visualizzate nella griglia delle proprietà di Visual Studio quando si seleziona un nodo. Il valore della proprietà per ogni proprietà può essere specificato nel DataViewSupport XML, o, se non viene trovato in XML, il valore viene recuperato dall'oggetto del nodo.

Comandi

È possibile applicare i controlli per i nodi statici e i nodi oggetto nella visualizzazione dati. I controlli possono fungere di aprire il contenuto di un nodo, di progettare un nodo, di eliminare un nodo, o di aggiungere oggetti nuovi.

Vedere anche

Concetti

Funzionalità comuni del nodo

nodi di visualizzazione dati