Condividi tramite


Spazio dei nomi Microsoft.VisualStudio.Modeling.Shell

Microsoft.VisualStudio.Modeling.Shell lo spazio dei nomi fornisce le classi per la shell la finestra di progettazione del linguaggio specifico di dominio.La shell fornisce un'interfaccia alle varie funzioni e servizi tramite Visual Studio.

È possibile utilizzare Microsoft.VisualStudio.Modeling.Shell spazio dei nomi per personalizzare l'aspetto della finestra 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 del 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 immagini utilizzato da Esplora Risorse di modello, in Visualizzazione classi e da IntelliSense.
Classe pubblica ClassViewNavigationInfo Rappresenta le informazioni su ogni elemento visualizzato nel diagramma.Le informazioni su ogni elemento visualizzato come nodo nella finestra Visualizzazione classi.
Classe pubblica ClipboardCommandSet Rappresenta un sottoinsieme dei comandi disponibili nei menu in un linguaggio specifico di dominio.Override i metodi di TheLanguageClipboardCommandSet per modificare la modalità con cui questi controlli vengono elaborati.
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 sottoinsieme dei comandi disponibili nei menu di un linguaggio specifico di dominio.Override i metodi di TheLanguageCommandSet per modificare la modalità con cui questi controlli vengono elaborati.
Classe pubblica CommandSetLibrary Classe base per CommandSet e ClipboardCommandSet.Fornisce l'accesso alla selezione corrente, nel diagramma, alle finestre e i servizi.
Classe pubblica CommonModelingCommands Definisce gli ID di comando dei controlli condivisi nella finestra di progettazione del linguaggio specifico di dominio.
Classe pubblica ContainerBase Applicare gli stili alla finestra degli strumenti di base ed esegue le operazioni comuni, quali i bordi di configurazione e filigrane.
Classe pubblica CurrentSelectionPusher Una classe per esporre la selezione corrente da un set di provider di l di WinForms o di controlli del contenuto wpf nella finestra delle proprietà di Visual Studio
Classe pubblica DiagramDocView Rappresenta una visualizzazione del diagramma nella finestra di progettazione del linguaggio specifico di dominio o finestra di progettazione generata un'eccezione.
Classe pubblica DiagramExporter Esporta i diagrammi dalla finestra di progettazione del linguaggio specifico di dominio come immagini.
Classe pubblica DialogBase Rappresenta la classe base per una finestra di dialogo ospitata nella shell.
Classe pubblica DocData Una volta sottoposto a override in una classe derivata, rappresenta un documento in memoria.
Classe pubblica DocumentSavedEventArgs La classe di EventArgs per il supporto dei dati su un file salva l'operazione
Classe pubblica DslModelExplorerFilter Un 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 monitoraggio delle modifiche dopo avere VsValidationController completa la convalida.Segnala un errore o avviso/messaggio in VS ErrorList e la finestra di output.
Classe pubblica ExplorerElementVisitor Rappresenta una funzione di visualizzazione, noto anche come host dell'elemento, che analizza il modello in memoria (IMS) dell'archivio e aggiungere nodi alla struttura di navigazione in Esplora Risorse di modello.
Classe pubblica ExplorerTreeNode Rappresenta un nodo nella visualizzazione struttura ad albero di esplorazione di modello.
Classe pubblica ExportErrorEventArgs rappresenta gli argomenti per ExportErrorEventArgs classe.
Classe pubblica FileCancelException Rappresenta l'eccezione generata quando si verifica un problema quando l'utente annulla un'operazione di salvataggio.
Classe pubblica LinkedTransaction Gestisce apertura e chiusura di una transazione globalmente collegata e di tutte le transazioni in memoria (IMS) dell'archivio della transazione collegata.
Classe pubblica ModelElementLocator Classe di supporto per l'utilizzo dei riferimenti dell'elemento del modello.
Classe pubblica ModelElementTreeNode Rappresenta un nodo per un elemento della struttura ad albero di navigazione in Esplora Risorse di modello.
Classe pubblica ModelExplorerToolWindow Rappresenta la finestra degli strumenti, che ospita Esplora Risorse di modello.
Classe pubblica ModelExplorerTreeContainer Rappresenta Esplora Risorse di modello, che contiene una visualizzazione struttura ad albero in ordine alfabetico di tutti gli elementi in un modello.
Classe pubblica ModelingBindingSourceToolboxItem ToolboxItem per la classe di ModelingBindingSource
Classe pubblica ModelingCompositionContainer Classe semplice per fornire l'accesso al contenitore di composizione che deve essere utilizzato modellano le risorse e le relative estensioni
Classe pubblica ModelingDocData rappresenta un documento in memoria.
Classe pubblica ModelingDocStore Rappresenta gli elementi in memoria e i collegamenti di un modello.
Classe pubblica ModelingDocView Rappresenta una finestra del documento nella finestra di progettazione del linguaggio specifico di dominio o finestra di progettazione generata un'eccezione.
Classe pubblica ModelingEditorFactory Fornisce supporto per la factory di modellizzazione dell'editor, che consente alla shell di Visual Studio per 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 una modalità per ModelingdocData l'errore/messaggi di avviso del rapporto VS nella finestra Elenco errori.
Classe pubblica ModelingPackage Una volta sottoposto a override in una classe derivata, rappresenta il package VS per la finestra di progettazione del linguaggio specifico di dominio.
Classe pubblica ModelingPartitionMapper Determina la partizione per un elemento del modello o una particolare classe.
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 dei mapping della partizione dall'ID della classe di dominio
Classe pubblica ModelingSchemaResolver Un'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 dei servizi di selezione e di selezione per entrambe le visualizzazioni del documento e delle finestre degli strumenti.
Classe pubblica MonitorSelectionEventArgs Rappresenta gli argomenti per il servizio di selezione del monitor.
Classe pubblica NavigateToModelExplorerTreeNodeCommand Comando di navigazione di convalida che si sposta nella finestra di esplorazione di modello.
Classe pubblica NavigateToShapesOnDiagramCommand
Classe pubblica PackageUtility
Classe pubblica ProvideBindingPathAttribute Questo attributo consente agli assembly in Visual Studio pacchetto o estensione da utilizzare da altri pacchetti e estensioni.Aggiunge la directory in cui il pacchetto viene installato a Visual Studio sondaggio elenco, 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 del Registro di sistema per chiedere alla shell di gestire la relazione tra un file annidato e relativo padre in Esplora soluzioni
Classe pubblica ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute Utilizzata per indicare che una finestra di progettazione personalizzate XML non deve consentire la modifica di SxS con il testo standard in base all'editor XML.
Classe pubblica ProvideXmlEditorChooserDesignerViewAttribute Utilizzato per fornire informazioni di registrazione al selettore XML per una finestra di progettazione personalizzate XML.
Classe pubblica RegisterAdditionalEditorExtensionAttribute Classe Attribute per fornire un modo per aggiungere estensione di file aggiuntiva che gestisce gli 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 finestra di progettazione.Consente alla procedura guidata finestra di progettazione per esprimersi rispetto alle estensioni di file di riutilizzo gestite da altre finestre di progettazione non-DSLTools e consente di rimuovere le finestre di progettazione anziane DSL 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 nella struttura di navigazione in Esplora Risorse di modello.
Classe pubblica RoleTreeNode Il nodo di esplora il modello vengono che visualizzi una relazione con una cardinalità di una.
Classe pubblica SerializationErrorListItem Questa classe converte un SerializationMessage in un oggetto VS l'attività della finestra Elenco errori.
Classe pubblica ShellUtility Metodi di utilità per la ricerca delle soluzioni e di RDT.
Classe pubblica SimpleErrorListItem Sottoclasse per consentire i messaggi di testo semplici da aggiungere alla finestra di errore.
Classe pubblica SingleDiagramDocView Una volta sottoposto a override in una classe derivata, visualizza un unico diagramma in una visualizzazione del documento.
Classe pubblica SubordinateDocData Oggetto di DocData che rappresenta un file secondario in memoria (rappresentato come elemento di progetto figlio in Esplora soluzioni.
Classe pubblica SubordinateDocumentLockHolder Gestisce una modifica a un file secondario nella tabella in esecuzione documenti.
Classe pubblica SubordinateFileHelper Metodi di supporto per gestire i file subordinati (file visualizzati annidati all'interno degli elementi di progetto in Esplora soluzioni.
Classe pubblica TaskMenuCommand Rappresenta una voce del 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 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 di gestione di annullamento della shell di Visual Studio.
Classe pubblica UndoUnit Il wrapper per modellarle le transazioni in modo che possa essere utilizzato dall'interfaccia di IOleUndoManager shell.
Classe pubblica UserActionEventArgs Argomenti di evento per passare 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 che Visual Studio ospita.
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 la shell.deriva da ValidationContext.
Classe pubblica VsValidationController VS il controller di convalida del modello.
Classe pubblica WaitCursor Viene visualizzato il cursore di attesa mentre un'istanza esistente e ripristinato il cursore originale quando viene eliminato.

Strutture

  Struttura Descrizione
Struttura pubblica ClassViewNavigationInfoNode Rappresenta un elemento visualizzato come nodo in una visualizzazione struttura ad albero.
Struttura pubblica QueryEditResult Gestisce i risultati quando esiste una richiesta di modificare il documento e include i risultati di una chiamata a QueryEditFiles.
Struttura pubblica QuerySaveResult Gestisce i risultati quando esiste una richiesta di salvare il documento e include i risultati di una chiamata a QuerySaveFiles.

Interfacce

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

Delegati

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

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica ClassViewNavigationInfoTypes Rappresenta i tipi di nodi che è possibile assegnare un elemento della struttura ad albero di navigazione.
Enumerazione protetta DiagramDocView.ToolboxItemFilterType Enumerazione utilizzata per indicare una raccolta specifica di filtro dalla casella degli strumenti.
Enumerazione pubblica ExportUserAction Rappresenta il tipo di problema che richiede attenzione 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 su specifiy il comportamento relativo del file