Condividi tramite


IVsDataViewHierarchy Interfaccia

Definizione

Importante

Questa API non è conforme a CLS.

Rappresenta la possibilità per un provider di modificare una connessione di Esplora dati tramite la relativa implementazione come gerarchia di visualizzazione dati.

public interface class IVsDataViewHierarchy
[System.CLSCompliant(false)]
public interface IVsDataViewHierarchy
public interface IVsDataViewHierarchy
[<System.CLSCompliant(false)>]
type IVsDataViewHierarchy = interface
type IVsDataViewHierarchy = interface
Public Interface IVsDataViewHierarchy
Attributi

Proprietà

CurrentView

Ottiene la visualizzazione corrente della gerarchia della vista dati.

ExplorerConnection

Ottiene la connessione corrente a Esplora server.

IsConnectionInitialized

Ottiene un valore che indica se la connessione a Esplora server è stata inizializzata.

IsModelInitialized

Ottiene un valore che indica se il modello di supporto è inizializzato.

IsViewSupportInitialized

Ottiene un valore che indica se l'oggetto di supporto della visualizzazione è inizializzato.

Model

Ottiene l'oggetto modello di supporto esistente.

PersistentCommands

Ottiene una raccolta di coppie nome/valore di comandi associati alla connessione corrente di Esplora server e salvate nel Registro di sistema.

PersistentProperties

Ottiene una raccolta di coppie nome/valore di proprietà associate alla connessione corrente di Esplora server e salvate.

ServiceProvider

Ottiene il provider di servizi dati corrente.

ViewSupport

Ottiene l'oggetto di supporto della visualizzazione associato alla connessione corrente a Esplora server.

Metodi

CreateNewItem()

Crea un nuovo nodo nella gerarchia della vista dati.

CreateNewItems(Int32)

Crea il numero specificato di nuovi nodi nella gerarchia della vista dati.

DelayInsertItem(String, IVsDataViewSelectionInfo, Int32, Object[])

Aggiunge il nodo specificato alla coda di nodi da inserire in un secondo momento, se il nodo padre non è ancora stato espanso o non viene creato. In caso contrario, inserisce immediatamente il nodo specificato.

DelayInsertItem(String, String, Int32, Object[])

Aggiunge il nodo specificato alla coda di nodi da inserire in un secondo momento, se il nodo padre non è ancora stato espanso o non viene creato. In caso contrario, inserisce immediatamente il nodo specificato.

DiscardItem(Int32)

Rimuove il nodo specificato da Esplora server e ne alloca l'oggetto corrispondente dalla memoria.

GetOtherViewHierarchy(IVsDataExplorerConnection)

Recupera la gerarchia di visualizzazione dati associata alla connessione di Esplora server specificata.

GetProviderImplementation<T>(Type)

Crea un'implementazione del tipo generico T dal tipo specificato.

GetViewCommonNodeInfo(Int32)

Restituisce l'oggetto IVsDataViewCommonNodeInfo per il nodo specificato.

InsertItem(Int32, IVsDataViewSelectionInfo, Int32, Object[])

Inserisce il nodo specificato e i relativi nodi figlio, se presenti, nel nodo padre specificato.

InsertItem(Int32, String, Int32, Object[])

Inserisce il nodo specificato nel nodo padre specificato.

RemoveItem(Int32)

Rimuove il nodo specificato da Esplora server e lo rimuove.

RemoveItem(Int32, Boolean)

Rimuove il nodo specificato da Esplora server. Facoltativamente, rimuove il nodo specificato.

SetNewItemSaveName(Int32, String)

Imposta il nome da utilizzare per il salvataggio del nodo specificato.

Si applica a