Condividi tramite


Spazio dei nomi Microsoft.VisualStudio.Modeling.Shell

Lo spazio dei nomi Microsoft.VisualStudio.Modeling.Shell fornisce classi per la shell della finestra di progettazione del linguaggio specifico di dominio. La shell fornisce un'interfaccia ai vari servizi e funzioni tramite Visual Studio.

È possibile utilizzare lo spazio dei nomi di Microsoft.VisualStudio.Modeling.Shell per personalizzare l'aspetto di progettazione o della finestra di progettazione generata per il linguaggio specifico di dominio. Ad esempio, è possibile aggiungere nuovi controlli ai menu o per creare nuove schede che visualizzano informazioni specifiche al progetto.

Classi

  Classe Descrizione
Classe pubblica AmbientFontService Fornisce l'accesso al tipo di carattere predefinito utilizzato dalle finestre di progettazione di Visual Studio.
Classe pubblica ClassViewImages Rappresenta un elenco di immagini utilizzato da Esplora modelli, Visualizzazione classi e IntelliSense.
Classe pubblica ClassViewNavigationInfo Rappresenta le informazioni su ogni elemento che può essere visualizzato nel diagramma.Informazioni su ogni elemento visualizzato come nodo nella finestra Visualizzazione classi.
Classe pubblica ClipboardCommandSet Rappresenta un subset dei comandi disponibili nei menu in un linguaggio specifico di dominio.Eseguire l'override di metodi in YourLanguageClipboardCommandSet per modificare la modalità di elaborazione di questi comandi.
Classe pubblica CommandContextBoundMenuCommand Rappresenta un comando di menu associato a un contesto specifico dell'interfaccia utente.
Classe pubblica CommandContextChangedEventArgs Informazioni di acquisizione di EventArgs su un evento di modifica di contesto del comando.
Classe pubblica CommandSet Rappresenta un subset dei comandi disponibili nei menu di un linguaggio specifico di dominio.Eseguire l'override di metodi in YourLanguageCommandSet per modificare la modalità di elaborazione di questi comandi.
Classe pubblica CommandSetLibrary Classe di base per CommandSet e ClipboardCommandSet.Fornisce l'accesso alla selezione corrente, al diagramma, finestre e servizi.
Classe pubblica CommonModelingCommands Definisce gli ID dei comandi condivisi nella finestra di progettazione del linguaggio specifico del dominio.
Classe pubblica ContainerBase Applica gli stili alla finestra degli strumenti di base ed esegue operazioni comuni, quali la configurazione di bordi e filigrane.
Classe pubblica CurrentSelectionPusher Una classe per esporre la selezione corrente da un set di provider di CurrencyManager di Windows Form o controlli contenuto wpf nella finestra delle proprietà di Visual Studio
Classe pubblica DiagramDocView Rappresenta una visualizzazione del diagramma nella finestra di progettazione del linguaggio specifica del dominio o nella finestra di progettazione generata.
Classe pubblica DiagramExporter Esporta i diagrammi come immagini dalla finestra di progettazione del linguaggio specifico del dominio.
Classe pubblica DialogBase Rappresenta la classe di base per una finestra di dialogo ospitata nella shell.
Classe pubblica DocData Una volta eseguito l'override in una classe derivata, rappresenta un documento nella memoria.
Classe pubblica DocumentSavedEventArgs Classe EventArgs per passare i dati su un'operazione di salvataggio file
Classe pubblica DslModelExplorerFilter Filtro da utilizzare con ElementWalkers.
Classe pubblica DynamicStatusMenuCommand Riduce i conflitti di unione durante le integrazioni server quando si richiama un comando di menu.
Classe pubblica ElementTreeNode Classe astratta di ExplorerTreeNodes che rappresenta ModelElements
Classe pubblica ErrorListObserver ErrorListObserver controlla le modifiche dopo il completamento della convalida da parte di VsValidationController.Segnala l'errore, l'avviso, il messaggio nella finestra di output e nell'Elenco errori di Visual Studio.
Classe pubblica ExplorerElementVisitor Rappresenta una funzione di visita, anche nota come visitatore dell'elemento, che attraversa il modello di archivio in memoria (IMS) e aggiunge nodi all'albero di navigazione per Esplora modelli.
Classe pubblica ExplorerTreeNode Rappresenta un nodo nella visualizzazione ad albero di Esplora modelli.
Classe pubblica ExportErrorEventArgs Rappresenta gli argomenti della classe ExportErrorEventArgs.
Classe pubblica FileCancelException Rappresenta l'eccezione che viene generata se si verifica un problema quando un'operazione di salvataggio viene annullata dall'utente.
Classe pubblica LinkedTransaction Gestisce l'apertura e la chiusura di una transazione globalmente collegata e di tutte le transazioni in memoria (IMS) dell'archivio che si trovano nella transazione collegata.
Classe pubblica ModelElementLocator Classe di supporto per l'utilizzo dei riferimenti all'elemento del modello.
Classe pubblica ModelElementTreeNode Rappresenta un nodo per un elemento nell'albero di navigazione per Esplora modelli.
Classe pubblica ModelExplorerToolWindow Rappresenta la finestra degli strumenti, che ospita Esplora modelli.
Classe pubblica ModelExplorerTreeContainer Rappresenta Esplora modelli, che contiene una visualizzazione ad albero in ordine alfabetico di tutti gli elementi di un modello.
Classe pubblica ModelingBindingSourceToolboxItem ToolboxItem per la classe ModelingBindingSource
Classe pubblica ModelingCompositionContainer Classe semplice per fornire l'accesso al contenitore di composizione che deve essere utilizzato dalle risorse di modellazione e relative estensioni
Classe pubblica ModelingDocData Rappresenta un documento nell'archivio.
Classe pubblica ModelingDocStore Rappresenta gli elementi e i collegamenti in memoria di un modello.
Classe pubblica ModelingDocView Rappresenta una finestra del documento nella finestra di progettazione del linguaggio specifica del dominio o nella finestra di progettazione generata.
Classe pubblica ModelingEditorFactory Fornisce il supporto per la factory dell'editor di modellizzazione, che consente alla shell di Visual Studio di ottenere un editor per un tipo di file specifico.
Classe pubblica ModelingErrorListItem Rappresenta un elemento che può essere gestito in ModelingErrorListProvider.
Classe pubblica ModelingErrorListProvider ModelingErrorListProvider fornisce un modo a ModelingdocData per segnalare i messaggi di errore e di avviso nella finestra Elenco errori di Visual Studio.
Classe pubblica ModelingPackage Una volta eseguito l'override in una classe derivata, rappresenta il VSPackage per la finestra di progettazione del linguaggio specifico del dominio.
Classe pubblica ModelingPartitionMapper Determina la partizione per una classe o un elemento del modello particolare.
Classe protetta ModelingPartitionMapper.PartitionMappings Cache dei mapping della partizione da utilizzare per tutta la durata di un'operazione di mapping.Registra le partizioni del diagramma e del modello e una cache di mapping delle partizioni dall'ID della classe di dominio.
Classe pubblica ModelingSchemaResolver Implementazione di ISchemaResolver che risolve lo spazio dei nomi di destinazione dello schema a una raccolta di schemi che definiscono lo spazio dei nomi.
Classe pubblica ModelingWindowPane Fornisce la notifica degli eventi del servizio di selezione e della selezione per le finestre degli strumenti e le visualizzazioni dei documenti.
Classe pubblica MonitorSelectionEventArgs Rappresenta gli argomenti per il servizio di selezione del monitoraggio.
Classe pubblica NavigateToModelExplorerTreeNodeCommand Comando di navigazione di convalida che si sposta nella finestra di esplorazione del modello.
Classe pubblica NavigateToShapesOnDiagramCommand
Classe pubblica PackageUtility
Classe pubblica ProvideBindingPathAttribute Questo attributo consente agli assembly presenti nel pacchetto o nell'estensione di Visual Studio di essere utilizzati da altri pacchetti ed estensioni.Aggiunge la directory in cui il pacchetto è installato all'elenco Visual Studio, utilizzato per risolvere i riferimenti all'assembly.
Classe pubblica ProvideCommandLineSwitchAttribute Fornisce le voci del Registro di sistema per un'opzione della riga di comando.
Classe pubblica ProvideRelatedFileAttribute Classe Attribute per fornire le voci di registro per chiedere alla shell di gestire la relazione tra un file annidato e relativo padre in Esplora soluzioni
Classe pubblica ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute Utilizzato per indicare che una finestra di progettazione XML personalizzata non deve consentire la modifica SxS con l'editor XML basato su testo standard.
Classe pubblica ProvideXmlEditorChooserDesignerViewAttribute Utilizzato per fornire informazioni di registrazione al selettore XML per una finestra di progettazione XML personalizzata.
Classe pubblica RegisterAdditionalEditorExtensionAttribute Classe Attribute per fornire un modo per aggiungere il gestore dell'estensione di file aggiuntiva agli editor esistenti senza alterare qualsiasi altro elemento
Classe pubblica RegisterAsDslToolsEditorAttribute Questo attributo consente di contrassegnare una finestra di progettazione degli strumenti DSL creata con la procedura guidata relativa.Consente alla procedura guidata della finestra di progettazione di evitare di riutilizzare estensioni di file gestite da altre finestre di progettazione non DSLTools e consente di rimuovere le finestre di progettazione DSL obsolete senza rimuovere altri pacchetti che gestiscono la stessa estensione di file.
Classe pubblica RoleGroupTreeNode Rappresenta il nodo che contiene i ruoli figlio per un ruolo padre nell'albero di navigazione di Esplora modelli.
Classe pubblica RoleTreeNode Il nodo di Esplora modelli visualizza una relazione con la cardinalità impostata su uno.
Classe pubblica SerializationErrorListItem Questa classe converte un oggetto SerializationMessage in un'attività della finestra Elenco errori di Visual Studio.
Classe pubblica ShellUtility Metodi di utilità per la ricerca delle soluzioni e di RDT.
Classe pubblica SimpleErrorListItem Sottoclasse per consentire l'aggiunta dei messaggi di testo semplici alla finestra di errore.
Classe pubblica SingleDiagramDocView Una volta eseguito l'override in una classe derivata, visualizza un unico diagramma in una visualizzazione del documento.
Classe pubblica SubordinateDocData Oggetto DocData che rappresenta un file subordinato in memoria, rappresentato come elemento di progetto figlio in Esplora soluzioni.
Classe pubblica SubordinateDocumentLockHolder Gestisce un blocco di modifica a un file secondario nella tabella dei documenti in esecuzione.
Classe pubblica SubordinateFileHelper Metodi di supporto per la gestione di file subordinati, ovvero quei file che vengono visualizzati annidati all'interno degli elementi di progetto in Esplora soluzioni.
Classe pubblica TaskMenuCommand Rappresenta un comando del menu di scelta rapida per un elemento di convalida nell'elenco degli errori.
Classe pubblica TaskValidationMessage Rappresenta un errore di convalida, un avviso o un messaggio informativo.
Classe pubblica ToolWindow Una volta eseguito l'override da una classe derivata, rappresenta una finestra degli strumenti della finestra di progettazione generata per un linguaggio specifico di dominio.
Classe pubblica UndoManager Classe di supporto che esegue il wrapping della gestione degli annullamenti della shell di Visual Studio.
Classe pubblica UndoUnit Il wrapper per le transazioni di modellamento in modo che possano essere utilizzate dall'interfaccia IOleUndoManager della shell.
Classe pubblica UserActionEventArgs Argomenti di evento per passare le informazioni all'utente.
Classe pubblica ValidationMessageCommandIds CommandIDs per il pacchetto di Progettazione applicazioni.
Classe pubblica ValidationTask Attività di convalida.
Classe pubblica ValidationTaskProvider
Classe pubblica VSDiagramView Rappresenta la visualizzazione del diagramma ospitata da Visual Studio.
Classe pubblica VSDiagramViewSite Utilizzato per posizionare il controllo dell'area di progettazione.Fornisce l'accesso ai servizi della shell.
Classe pubblica VsValidationContext Contesto specifico di VS Shell.Deriva da ValidationContext.
Classe pubblica VsValidationController Controller di convalida del modello VS.
Classe pubblica WaitCursor Visualizza il cursore di attesa mentre un'istanza esiste e ripristina il cursore originale quando viene eliminata.

Strutture

  Struttura Descrizione
Struttura pubblica ClassViewNavigationInfoNode Rappresenta un elemento visualizzato come nodo in una visualizzazione ad albero.
Struttura pubblica QueryEditResult Gestisce i risultati in presenza di una richiesta di modifica del documento e incapsula i risultati di una chiamata a QueryEditFiles.
Struttura pubblica QuerySaveResult Gestisce i risultati in presenza di una richiesta di salvataggio del documento e incapsula i risultati di una chiamata a QuerySaveFiles.

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica IMonitorSelectionService Controlla lo stato di selezione corrente nella shell.
Interfaccia pubblica IRelatedDocList Elenco di documenti correlati a un altro documento.
Interfaccia pubblica SRelatedDocList Identificatore del servizio RelatedDocList utilizzato dai client Modelbus.

Delegati

  Delegato Descrizione
Delegato pubblico DescriptionHandler Richiamato per determinare la descrizione di una transazione.
Delegato pubblico GetModelElementDisplayNameEventHandler Una nuova chiamata che consente di definire il nome dell'elemento visualizzato in Esplora modello.
Delegato pubblico IncludeInResultsCallback Rappresenta il metodo che deciderà se un file deve essere incluso nei risultati della ricerca.
Delegato pubblico TransactionCommitHandler Richiamato quando viene eseguito il commit di una transazione.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica ClassViewNavigationInfoTypes Rappresenta i tipi di nodi a cui è possibile assegnare un elemento nell'albero di navigazione.
Enumerazione protetta DiagramDocView.ToolboxItemFilterType Enumerazione utilizzata per indicare una determinata raccolta di filtri della casella degli strumenti.
Enumerazione pubblica ExportUserAction Rappresenta il tipo di problema che richiede l'attenzione dell'utente.
Enumerazione pubblica IncludeResults Enumerazione restituita da IncludeInResultsCallback per specificare se l'elemento corrente deve essere incluso nell'elenco e se la ricerca deve continuare.
Enumerazione protetta ModelingPartitionMapper.WhichPartition
Enumerazione pubblica RelatedFileType Enumerazione del flag per specificare il comportamento del file correlato