Microsoft.VisualStudio.Modeling.Shell Spazio dei nomi

Classi

AmbientFontService

Questa classe fornisce un servizio restituendo settting di tipi di carattere di ambiente basati su VISUAL Studio

AsyncModelingPackage

Bit correlati alla casella degli strumenti

ClassViewImages

Fornisce l'accesso all'elenco di immagini usato dalla visualizzazione classi di Visual Studio, dal Visualizzatore oggetti e da intelliSense

ClassViewNavigationInfo

Classe helper per decodificare gli oggetti dati delle informazioni di navigazione

ClipboardCommandSet

ClipboardCommandSet per supportare l'operazione taglia/copia/incolla.

CommandContextBoundMenuCommand

Rappresenta un comando di menu associato a un particolare contesto dell'interfaccia utente. Questo comando sarà visibile solo se il contesto dell'interfaccia utente del comando specificato è attivo. Questi comandi devono essere usati insieme alle voci nel VISIBILITY_SECTION del file CTC.

CommandContextChangedEventArgs

EventArgs catpturing informazioni su un evento di modifica del contesto di comando.

CommandSet

Comandi supportati da questa finestra di progettazione

CommandSetLibrary

La classe di base per le classi di comando interagisce con i comandi di Visual Studio. Contiene proprietà correlate a DocData, DocView e selezione.

CommonModelingCommands

Definisce gli oggetti CommandID per i comandi condivisi.

ContainerBase

Questa è la classe di base per il controllo principale nelle finestre degli strumenti. Esegue operazioni come disegnare un bordo, una filigrana e qualsiasi altra operazione comune della finestra degli strumenti.

CurrentSelectionPusher

Classe per esporre la selezione corrente da un set di provider WinForms Currency Manager o controlli di contenuto WPF nella finestra delle proprietà di Visual Studio

DiagramDocView

DocView progettato per contenere uno o più Oggetti PresentationElement diagramma.

DiagramExporter

Un esportatore in grado di trovare i file di diagramma in una soluzione ed esportarli su disco come immagini.

DialogBase

Classe di base per i dialoghi che verranno ospitati nella shell di Visual Studio.

DocData

Classe di base astratta che rappresenta un file in memoria. Questa classe implementa l'interfaccia IVsPersistDocData2, che la shell chiama per caricare e salvare il documento. Questa classe ha anche gestito l'ascolto degli eventi di modifica dei file esterni e ha chiesto all'utente di ricaricare il file.

DocumentSavedEventArgs

Classe EventArgs per passare i dati su un'operazione di salvataggio file

DslModelExplorerFilter

DslModelExplorerFilter è il filer che decide quale relazione non dovremmo visitare

DynamicStatusMenuCommand

Alias per VsMenuCommand. È intendente ridurre i conflitti di merge durante le integrazioni di Lab22dev a Lab23 e deve essere eliminato in Lab23 al termine dell'integrazione.

ElementTreeNode

Classe astratta di ExplorerTreeNodes che rappresenta ModelElements

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.

ExplorerElementVisitor

Riepilogo Descrizione per ExplorerElementVisitor.

ExplorerTreeNode

Implementazione di TreeNode personalizzata per la visualizzazione di proprietà e relazioni

ExportErrorEventArgs

Argomenti correlati a un oggetto ExportErrorEvent.

FileCancelException

FileCancelException.

LinkedTransaction

Classe che gestisce l'apertura e la chiusura di una transazione collegata a Visual Studio Global tramite la classe IVsLinkedUndoTransactionManager. Gestisce anche una transazione IMS all'interno di questa transazione collegata

ModelElementLocator

Classe di supporto per l'utilizzo dei riferimenti all'elemento del modello.

ModelElementTreeNode

Implementazione di TreeNode per la visualizzazione di modelElement

ModelExplorerToolWindow

Questa è la classe della finestra degli strumenti che ospita il browser del modello

ModelExplorerTreeContainer

Contenitore albero

ModelingBindingSourceToolboxItem

ToolboxItem per la classe ModelingBindingSource

ModelingCompositionContainer

Classe semplice per fornire l'accesso al contenitore di composizione che deve essere utilizzato dalle risorse di modellazione e relative estensioni

ModelingDocData

Classe base astratta che rappresenta un file in memoria supportato da un archivio IMS.

ModelingDocStore

Classe che mantiene una relazione 1-1 con l'archivio. La funzionalità per ogni archivio dovrebbe andare qui, anziché la funzionalità per ogni file, che deve essere posizionata in ModeingDocData

ModelingDocView

Classe di base per le finestre documento

ModelingEditorFactory

Versione di modellazione della factory Editor. La factory dell'editor consente alla shell di Visual Studio di ottenere un editor per un tipo di file specifico.

ModelingErrorListItem

Rappresenta un elemento che può essere gestito in ModelingErrorListProvider.

ModelingErrorListProvider

ModelingErrorListProvider fornisce un modo a ModelingdocData per segnalare i messaggi di errore e di avviso nella finestra Elenco errori di Visual Studio.

ModelingPackage

Bit correlati alla casella degli strumenti

ModelingPartitionMapper

Servizio di mapping delle partizioni del framework di modellazione predefinito. Questo mapper è in grado di eseguire il mapping a due partizioni, una per il modello e una per il diagramma. Si presuppone che la partizione del modello venga corretta come partizione della radice del modello associata a docdata. La partizione del diagramma può variare e il diagramma specifico da usare è determinato in modo dinamico cercando un ID diagramma di destinazione nel contesto di destinazione di ElementGroupPrototype. Lo standard DesignSurfaceElementOperations inserisce il diagramma di destinazione su cui si verifica un'operazione di trascinamento o rilascio nel contesto di destinazione EGP. Se l'ID diagramma di destinazione non è presente nel contesto di destinazione EGP, questo mapper di partizione presuppone che il diagramma pertinente sia il primo diagramma associato al modello. Una limitazione di questo mapper è che può eseguire il mapping di qualsiasi classe di dominio specifica a una singola partizione, in base al primo incorporamento definito per la classe . I progettisti che richiedono un servizio di mapping di partizione più sofisticato sono liberi di sottoclassare questo mapper di partizione (fornisce un paio di punti di override) o sostituirlo completamente, ad esempio eseguendo l'override di ModelingDocData.CreatePartitionMapper o fornendolo come SElementPartitionMapper tramite il provider di servizi fornito allo Store in fase di creazione.

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.

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.

ModelingWindowPane

Contiene l'associazione per l'hosting di finestre di progettazione basate su modellazione nella shell che si applica sia alle finestre degli strumenti che alle visualizzazioni documento.

MonitorSelectionEventArgs

Argomenti per gli eventi di IMonitorSelectionService.

NavigateToModelExplorerTreeNodeCommand

Comando di navigazione di convalida che si sposta nella finestra di esplorazione del modello.

NavigateToShapesOnDiagramCommand
PackageUtility
ProvideBindingPathAttribute

Questo attributo registra un percorso di cui eseguire il probe per gli assembly candidati in fase di caricamento dell'assembly.

Ad esempio: [...\VisualStudio$(Ver)\BindingPaths{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] "$PackageFolder$"=""

In questo modo verrà registrato "PackageFolder" (ovvero il percorso del file pkgdef) come directory in cui eseguire il probe degli assembly da caricare.

ProvideCommandLineSwitchAttribute

Classe di attributi per fornire le voci del Registro di sistema per contribuire a un'opzione della riga di comando

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

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.

ProvideXmlEditorChooserDesignerViewAttribute

Utilizzato per fornire informazioni di registrazione al selettore XML per una finestra di progettazione XML personalizzata.

RegisterAdditionalEditorExtensionAttribute

Classe Attribute per fornire un modo per aggiungere il gestore dell'estensione di file aggiuntiva agli editor esistenti senza alterare qualsiasi altro elemento

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.

RoleGroupTreeNode

RoleGroupTreeNode è il nodo della struttura ad albero che si trova tra il lettore ruolo padre ed è figlio in una relazione di dominio di incorporamento di 1-molti. Il testo RoleGroupTreeNode proviene da DomainRole.PropertyDisplayName del lato del lettore ruolo figlio.

RoleTreeNode

Il nodo di Esplora modelli visualizza una relazione con la cardinalità impostata su uno.

SerializationErrorListItem

Questa classe converte un oggetto SerializationMessage in un'attività della finestra Elenco errori di Visual Studio.

ShellUtility

Metodi di utilità per la ricerca delle soluzioni e di RDT.

SimpleErrorListItem

Sottoclasse per consentire l'aggiunta dei messaggi di testo semplici alla finestra di errore.

SingleDiagramDocView

Classe che ospita un singolo diagramma all'interno di una vista

SubordinateDocData

Oggetto DocData che rappresenta un file subordinato in memoria, rappresentato come elemento di progetto figlio in Esplora soluzioni.

SubordinateDocumentLockHolder

Gestisce un blocco di modifica a un file secondario nella tabella dei documenti in esecuzione.

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.

TaskMenuCommand

Rappresenta un comando del menu di scelta rapida per un elemento di convalida nell'elenco degli errori.

TaskValidationMessage

TaskValidationMessages viene fornito da VsValidationContext (ad esempio ConstructValidationMessage override). Contiene le informazioni da usare con la finestra degli strumenti VS ErrorList. È in grado di passare alla forma
nel diagramma dall'elemento del modello che causa l'offesa.

ToolWindow

Fornisce una classe di base per le finestre degli strumenti.

UndoManager

Classe helper che esegue il wrapping del gestore di annullamento della shell di Visual Studio.

UndoUnit

Il wrapper per le transazioni di modellamento in modo che possano essere utilizzate dall'interfaccia IOleUndoManager della shell.

UserActionEventArgs

Argomenti di evento per passare le informazioni all'utente.

ValidationMessageCommandIds

CommandIDs per il pacchetto di Progettazione applicazioni.

ValidationTask

Attività di convalida.

ValidationTaskProvider
VSDiagramView

Visualizzazione diagramma ospitata in Visual Studio.

VSDiagramViewSite

Utilizzato per posizionare il controllo dell'area di progettazione. Fornisce l'accesso ai servizi della shell.

VsValidationContext

Contesto specifico di VS Shell. Deriva da ValidationContext.

VsValidationController

Controller di convalida del modello VS.

WaitCursor

Classe semplice per posizionare il cursore Wait durante la sua durata.

Struct

ClassViewNavigationInfoNode

Un singolo nodo da un oggetto dati informazioni di navigazione

QueryEditResult

Struct che incapsula i risultati di una chiamata a IVsQueryEditQuerySave.QueryEditFiles

QuerySaveResult

Struct che incapsula i risultati di una chiamata a IVsQueryEditQuerySave.QuerySaveFiles

Interfacce

IMonitorSelectionService

Monitora lo stato di selezione corrente nella shell.

IRelatedDocList

Contratto per SRelatedDocList utilizzato per accedere e gestire l'elenco RelatedSaveItem di proprietà degli oggetti ModelingDocData

IToolWindowProvider
SRelatedDocList

Identificatore del servizio RelatedDocList utilizzato dai client Modelbus.

Enumerazioni

ClassViewNavigationInfoTypes

Tipi di nodi delle informazioni di spostamento

DiagramDocView.ToolboxItemFilterType

Enumerazione utilizzata per indicare una determinata raccolta di filtri della casella degli strumenti.

ExportUserAction

l'enumerazione pubblica rappresenta il tipo di risposta richiesto dall'azione dell'utente.

IncludeResults

Enumerazione restituita da IncludeInResultsCallback per specificare se l'elemento corrente deve essere incluso nell'elenco e se la ricerca deve continuare.

ModelingPartitionMapper.WhichPartition
RelatedFileType

Enumerazione del flag per specificare il comportamento del file correlato

Delegati

DescriptionHandler
GetModelElementDisplayNameEventHandler

Callback delegato per consentire alla finestra di progettazione generata di eseguire il proffering di un nome visualizzato diverso visualizzato visualizzato in ModelExplorer

IncludeInResultsCallback

Rappresenta il metodo che deciderà se un file deve essere incluso nei risultati della ricerca.

TransactionCommitHandler

Delegare le definizioni per il commit di una transazione e determinare una descrizione prima di un commit della transazione.