Classe SchemaModelViewerControllerBase

Classe base astratta per i controller del visualizzatore di modelli.

Questa API non è conforme a CLS. 

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaModelViewerControllerBase
    Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer.SchemaModelViewerControllerBaseInternal

Spazio dei nomi:  Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer
Assembly:  Microsoft.VisualStudio.Data.Schema.Package (in Microsoft.VisualStudio.Data.Schema.Package.dll)

Sintassi

'Dichiarazione
<CLSCompliantAttribute(False)> _
Public MustInherit Class SchemaModelViewerControllerBase _
    Implements ISchemaModelViewerController, IDisposable, IDatabaseSchemaViewExtenderContributor
[CLSCompliantAttribute(false)]
public abstract class SchemaModelViewerControllerBase : ISchemaModelViewerController, 
    IDisposable, IDatabaseSchemaViewExtenderContributor
[CLSCompliantAttribute(false)]
public ref class SchemaModelViewerControllerBase abstract : ISchemaModelViewerController, 
    IDisposable, IDatabaseSchemaViewExtenderContributor
[<AbstractClass>]
[<CLSCompliantAttribute(false)>]
type SchemaModelViewerControllerBase =  
    class
        interface ISchemaModelViewerController
        interface IDisposable
        interface IDatabaseSchemaViewExtenderContributor
    end
public abstract class SchemaModelViewerControllerBase implements ISchemaModelViewerController, IDisposable, IDatabaseSchemaViewExtenderContributor

Il tipo SchemaModelViewerControllerBase espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto SchemaModelViewerControllerBase Inizializza una nuova istanza della classe SchemaModelViewerControllerBase.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. EventsReceivedWhileToolWindowWasClosed Ottiene o imposta il numero di eventi gestito mentre la finestra degli strumenti era chiusa.
Proprietà pubblica ProjectNode Restituisce il nodo del progetto di database associato.
Proprietà protetta. RefreshWhenToolWindowIsShown Ottiene o imposta un valore che indica se aggiornare la finestra degli strumenti alla successiva visualizzazione.
Proprietà protetta. RootNode Ottiene o imposta il nodo radice.
Proprietà protetta. SchemaView Ottiene o imposta il riferimento a Visualizzazione schema.
Proprietà protetta. ToolWindowIsShowing Ottiene un valore che indica se viene mostrata la finestra degli strumenti alla quale è collegato (Visualizzazione schema o vista della dipendenza) questo controller.
Proprietà protetta. ToolWindowService Ottiene o imposta il servizio della finestra degli strumenti.

In alto

Metodi

  Nome Descrizione
Metodo protetto CacheToolWindowService Ottiene e memorizza nella cache il servizio SchemaModelViewerService.
Metodo pubblico CanBeDisplayed Indica se l'elemento del modello specificato può essere visualizzato in Visualizzazione schema.
Metodo pubblico CanDeleteObjects Determina se è possibile eliminare l'elenco di nodi degli elementi del modello.
Metodo pubblico CanExtend Restituisce true se il collaboratore può estendere l'oggetto Extendee utilizzando il nome di estensione che era stato specificato.
Metodo pubblico DeleteObjects
Metodo protetto DisconnectFromDataSchemaModelEvents Esegue la disconnessione dagli eventi del modello (archivio) di schema.
Metodo protetto DisconnectFromProjectEvents Esegue la disconnessione dagli eventi del progetto.
Metodo protetto DisconnectFromSchemaViewEvents Esegue la disconnessione dagli eventi di Visualizzazione schema.Imposta la proprietà di Visualizzazione schema memorizzata nella cache su null.
Metodo protetto DisconnectFromSolutionEvents Esegue la disconnessione dagli eventi della soluzione.
Metodo protetto DisconnectFromToolWindowEvents Esegue la disconnessione dagli eventi di SchemaModelViewerService e imposta la proprietà della finestra degli strumenti memorizzata nella cache su null.
Metodo pubblico Dispose() Rilascia le risorse.
Metodo protetto Dispose(Boolean) Rilascia le risorse.
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetAdditionalObjectsToDelete Chiamato da DeleteObjects per ottenere ulteriori elementi da eliminare.
Metodo pubblico GetCaption Ottiene la didascalia del nodo dell'elemento specificato.
Metodo pubblico GetChildren Restituisce l'elenco dei nodi figlio del nodo padre specificato.
Metodo pubblico GetExtender Restituisce un'estensione per l'oggetto Extendee.
Metodo pubblico GetExtenderNames Restituisce i nomi di tutte le estensioni disponibili per l'oggetto Extendee.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetPathsToElement Restituisce il percorso dell'elemento specificato nella gerarchia.
Metodo pubblico GetSelectionPathToElement Restituisce il percorso per l'elemento specificato che viene utilizzato quando si naviga all'elemento in Visualizzazione schema.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico Initialize Memorizza nella cache il nodo del progetto.
Metodo pubblico InitializeRootNode Chiamato prima di OnAfterLoadProject e OnAfterOpenProject.
Metodo protetto ListenToDataSchemaModelEvents È in ascolto degli eventi del modello di schema dei dati.
Metodo protetto ListenToProjectEvents È in ascolto degli eventi del progetto.
Metodo protetto ListenToSchemaViewEvents Ascolta gli eventi di Visualizzazione schema.
Metodo protetto ListenToSolutionEvents Crea un listener della soluzione e ascolta gli eventi della soluzione.
Metodo protetto ListenToToolWindowEvents È in ascolto degli eventi di SchemaModelViewerService.
Metodo protetto LoadState Carica le informazioni sullo stato.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto ModelChanged
Metodo protetto ModelElementAdded Chiamato quando un elemento del modello viene aggiunto all'archivio.
Metodo protetto ModelElementDeleted Chiamato quando un elemento del modello viene eliminato dall'archivio.
Metodo protetto ModelElementUpdated Chiamato quando un elemento del modello viene aggiornato dall'archivio.
Metodo pubblico NodeInUse Chiamato da Visualizzazione schema per notificare al controller che il nodo è visualizzato.
Metodo protetto OnAfterOpenProject Dopo che il progetto è stato aperto, aggiunge il nodo radice a Visualizzazione schema.
Metodo protetto OnBeforeCloseProject Chiamato prima che il progetto venga chiuso per offrire la possibilità di rimuovere il nodo (radice) del progetto da Visualizzazione schema.
Metodo protetto OnDatabaseSchemaViewInitialized Inizializza il controller con Visualizzazione schema.
Metodo protetto OnDatabaseSchemaViewShown Gestisce l'evento mostrato in Visualizzazione schema.
Metodo protetto OnDataSchemaModelRecycled Gestisce un evento riciclato DataSchemaModel.
Metodo protetto OnDataSchemaModelRecycling Gestisce un evento di riciclo DataSchemaModel.
Metodo protetto OnProjectClosed Gestisce la chiusura del progetto eseguendo la disconnessione dagli eventi.
Metodo protetto OnProjectClosing Chiama SaveState () e si chiamano i seguenti metodi virtuali, nell'ordine seguente: DisconnectFromSchemaViewEvents; DisconnectFromStoreEvents; DisconnectFromProjectEvents; DisconnectFromSolutionEvents; e DisconnectFromToolWindowEvents.
Metodo protetto OnProjectLoaded L'evento viene generato quando il modello ha terminato la deserializzazione.
Metodo protetto OnProjectRenamed Il nodo del progetto è stato rinominato.
Metodo pubblico Refresh Aggiorna la gerarchia.
Metodo protetto SaveState Salvare lo stato.Per impostazione predefinita, non esegue alcuna operazione.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo protetto UninitializeRootNode Chiamato quando il progetto viene chiuso per rimuovere il nodo radice da Visualizzazione schema tramite il metodo RemoveNode e per impostare la proprietà RootNode su null.

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Data.Schema.Package.Project.SchemaModelViewer