Microsoft.VisualStudio.Modeling.Shell Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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. |