Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 | |
|---|---|---|
![]() |
SchemaModelViewerControllerBase | Inizializza una nuova istanza della classe SchemaModelViewerControllerBase. |
In alto
Proprietà
| Nome | Descrizione | |
|---|---|---|
![]() |
EventsReceivedWhileToolWindowWasClosed | Ottiene o imposta il numero di eventi gestito mentre la finestra degli strumenti era chiusa. |
![]() |
ProjectNode | Restituisce il nodo del progetto di database associato. |
![]() |
RefreshWhenToolWindowIsShown | Ottiene o imposta un valore che indica se aggiornare la finestra degli strumenti alla successiva visualizzazione. |
![]() |
RootNode | Ottiene o imposta il nodo radice. |
![]() |
SchemaView | Ottiene o imposta il riferimento a Visualizzazione schema. |
![]() |
ToolWindowIsShowing | Ottiene un valore che indica se viene mostrata la finestra degli strumenti alla quale è collegato (Visualizzazione schema o vista della dipendenza) questo controller. |
![]() |
ToolWindowService | Ottiene o imposta il servizio della finestra degli strumenti. |
In alto
Metodi
| Nome | Descrizione | |
|---|---|---|
![]() |
CacheToolWindowService | Ottiene e memorizza nella cache il servizio SchemaModelViewerService. |
![]() |
CanBeDisplayed | Indica se l'elemento del modello specificato può essere visualizzato in Visualizzazione schema. |
![]() |
CanDeleteObjects | Determina se è possibile eliminare l'elenco di nodi degli elementi del modello. |
![]() |
CanExtend | Restituisce true se il collaboratore può estendere l'oggetto Extendee utilizzando il nome di estensione che era stato specificato. |
![]() |
DeleteObjects | |
![]() |
DisconnectFromDataSchemaModelEvents | Esegue la disconnessione dagli eventi del modello (archivio) di schema. |
![]() |
DisconnectFromProjectEvents | Esegue la disconnessione dagli eventi del progetto. |
![]() |
DisconnectFromSchemaViewEvents | Esegue la disconnessione dagli eventi di Visualizzazione schema.Imposta la proprietà di Visualizzazione schema memorizzata nella cache su null. |
![]() |
DisconnectFromSolutionEvents | Esegue la disconnessione dagli eventi della soluzione. |
![]() |
DisconnectFromToolWindowEvents | Esegue la disconnessione dagli eventi di SchemaModelViewerService e imposta la proprietà della finestra degli strumenti memorizzata nella cache su null. |
![]() |
Dispose() | Rilascia le risorse. |
![]() |
Dispose(Boolean) | Rilascia le risorse. |
![]() |
Equals | Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object) |
![]() |
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) |
![]() |
GetAdditionalObjectsToDelete | Chiamato da DeleteObjects per ottenere ulteriori elementi da eliminare. |
![]() |
GetCaption | Ottiene la didascalia del nodo dell'elemento specificato. |
![]() |
GetChildren | Restituisce l'elenco dei nodi figlio del nodo padre specificato. |
![]() |
GetExtender | Restituisce un'estensione per l'oggetto Extendee. |
![]() |
GetExtenderNames | Restituisce i nomi di tutte le estensioni disponibili per l'oggetto Extendee. |
![]() |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) |
![]() |
GetPathsToElement | Restituisce il percorso dell'elemento specificato nella gerarchia. |
![]() |
GetSelectionPathToElement | Restituisce il percorso per l'elemento specificato che viene utilizzato quando si naviga all'elemento in Visualizzazione schema. |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
Initialize | Memorizza nella cache il nodo del progetto. |
![]() |
InitializeRootNode | Chiamato prima di OnAfterLoadProject e OnAfterOpenProject. |
![]() |
ListenToDataSchemaModelEvents | È in ascolto degli eventi del modello di schema dei dati. |
![]() |
ListenToProjectEvents | È in ascolto degli eventi del progetto. |
![]() |
ListenToSchemaViewEvents | Ascolta gli eventi di Visualizzazione schema. |
![]() |
ListenToSolutionEvents | Crea un listener della soluzione e ascolta gli eventi della soluzione. |
![]() |
ListenToToolWindowEvents | È in ascolto degli eventi di SchemaModelViewerService. |
![]() |
LoadState | Carica le informazioni sullo stato. |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
ModelChanged | |
![]() |
ModelElementAdded | Chiamato quando un elemento del modello viene aggiunto all'archivio. |
![]() |
ModelElementDeleted | Chiamato quando un elemento del modello viene eliminato dall'archivio. |
![]() |
ModelElementUpdated | Chiamato quando un elemento del modello viene aggiornato dall'archivio. |
![]() |
NodeInUse | Chiamato da Visualizzazione schema per notificare al controller che il nodo è visualizzato. |
![]() |
OnAfterOpenProject | Dopo che il progetto è stato aperto, aggiunge il nodo radice a Visualizzazione schema. |
![]() |
OnBeforeCloseProject | Chiamato prima che il progetto venga chiuso per offrire la possibilità di rimuovere il nodo (radice) del progetto da Visualizzazione schema. |
![]() |
OnDatabaseSchemaViewInitialized | Inizializza il controller con Visualizzazione schema. |
![]() |
OnDatabaseSchemaViewShown | Gestisce l'evento mostrato in Visualizzazione schema. |
![]() |
OnDataSchemaModelRecycled | Gestisce un evento riciclato DataSchemaModel. |
![]() |
OnDataSchemaModelRecycling | Gestisce un evento di riciclo DataSchemaModel. |
![]() |
OnProjectClosed | Gestisce la chiusura del progetto eseguendo la disconnessione dagli eventi. |
![]() |
OnProjectClosing | Chiama SaveState () e si chiamano i seguenti metodi virtuali, nell'ordine seguente: DisconnectFromSchemaViewEvents; DisconnectFromStoreEvents; DisconnectFromProjectEvents; DisconnectFromSolutionEvents; e DisconnectFromToolWindowEvents. |
![]() |
OnProjectLoaded | L'evento viene generato quando il modello ha terminato la deserializzazione. |
![]() |
OnProjectRenamed | Il nodo del progetto è stato rinominato. |
![]() |
Refresh | Aggiorna la gerarchia. |
![]() |
SaveState | Salvare lo stato.Per impostazione predefinita, non esegue alcuna operazione. |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
![]() |
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
.gif)
.gif)
.gif)
.gif)