Partager via


Microsoft.VisualStudio.Modeling.Shell, espace de noms

L'espace de noms d'Microsoft.VisualStudio.Modeling.Shell fournit des classes pour le shell de concepteur de langage spécifique à un domaine.Le shell fournit une interface à de différentes fonctions et à services via Visual Studio.

Vous pouvez utiliser l'espace de noms d'Microsoft.VisualStudio.Modeling.Shell pour personnaliser l'apparence du générateur ou du générateur généré pour votre langage spécifique au domaine.Par exemple, vous pouvez souhaiter ajouter de nouvelles commandes aux menus ou créer de nouveaux onglets qui affichent le informations spécifiques à votre projet.

Classes

  Classe Description
Classe publique AmbientFontService Permet d'accéder à la police par défaut utilisée par des générateurs dans Visual Studio.
Classe publique ClassViewImages Représente une liste d'images utilisée par Affichage de classes, explorateur de modèle, et Intellisense.
Classe publique ClassViewNavigationInfo Représente des informations sur chaque élément pouvant apparaître dans le diagramme.Des informations sur chaque élément sont affichées comme nœud dans la fenêtre d'Affichage de classes.
Classe publique ClipboardCommandSet Représente un sous-ensemble des commandes qui sont disponibles dans les menus dans un langage spécifique au domaine.Méthodes overrides dans YourLanguageClipboardCommandSet pour modifier la façon dont ces commandes sont traitées.
Classe publique CommandContextBoundMenuCommand Représente une commande de menu qui est liée à un contexte soit l'interface utilisateur.
Classe publique CommandContextChangedEventArgs EventArgs capturant des informations sur un événement de modification de contexte de commande.
Classe publique CommandSet Représente un sous-ensemble des commandes qui sont disponibles dans les menus d'un langage spécifique au domaine.Méthodes overrides dans YourLanguageCommandSet pour modifier la façon dont ces commandes sont traitées.
Classe publique CommandSetLibrary Classe de base pour CommandSet et ClipboardCommandSet.Permet d'accéder à la sélection actuelle, au diagramme, aux fenêtres et aux services.
Classe publique CommonModelingCommands Définit les identificateurs de commande des commandes partagées dans le concepteur de langage spécifique à un domaine.
Classe publique ContainerBase Applique des styles à la fenêtre Outil de base et exécute des opérations communes, telles que des bordures d'installation et des filigranes.
Classe publique CurrentSelectionPusher Classe pour exposer la sélection actuelle d'un ensemble de fournisseurs de gestionnaire de devise de WinForms ou de contrôles de contenu WPF dans la fenêtre de propriétés de Visual Studio
Classe publique DiagramDocView Représente une vue de diagramme dans le concepteur de langage spécifique à un domaine ou le générateur généré.
Classe publique DiagramExporter Exporte des diagrammes du concepteur de langage spécifique à un domaine comme images.
Classe publique DialogBase Représente la classe de base pour une boîte de dialogue qui est hébergée dans le shell.
Classe publique DocData Une fois substitué dans une classe dérivée, représente un document dans la mémoire.
Classe publique DocumentSavedEventArgs La classe d'EventArgs pour acheminer des données à propos d'un fichier enregistrent l'opération
Classe publique DslModelExplorerFilter Un filtre à utiliser avec ElementWalkers.
Classe publique DynamicStatusMenuCommand Réduit des conflits de fusion pendant les intégrations de serveur lorsque vous appelez une commande de menu.
Classe publique ElementTreeNode Classe abstraite d'ExplorerTreeNodes qui représentent ModelElements
Classe publique ErrorListObserver ErrorListObserver surveille des modifications après avoir VsValidationController finisse la validation.Elle enregistre l'erreur/prévenir/message dans VS ErrorList et fenêtre Sortie.
Classe publique ExplorerElementVisitor Représente une fonction visitante, également appelé un visiteur d'élément, qui parcourt le modèle (IMS) en mémoire de la banque et ajoute des nœuds à l'arborescence de navigation pour l'explorateur de modèle.
Classe publique ExplorerTreeNode Représente un nœud dans l'arborescence de modèle d'explorateur.
Classe publique ExportErrorEventArgs Représente les arguments pour la classe d'ExportErrorEventArgs.
Classe publique FileCancelException Représente l'exception qui est levée si un problème survient lorsqu'un utilisateur annule une opération de sauvegarde.
Classe publique LinkedTransaction Gère l'ouverture et la fermeture d'une transaction globalement liée et de toutes les transactions (IMS) en mémoire de la banque qui sont dans la transaction liée.
Classe publique ModelElementLocator Classe d'assistance pour travailler avec des références d'élément de modèle.
Classe publique ModelElementTreeNode Représente un nœud pour un élément dans l'arborescence de navigation pour l'explorateur de modèle.
Classe publique ModelExplorerToolWindow Représente la fenêtre Outil, qui héberge l'explorateur de modèle.
Classe publique ModelExplorerTreeContainer Représente l'explorateur de modèle, qui contient une arborescence dans l'ordre alphabétique de tous les éléments dans un modèle.
Classe publique ModelingBindingSourceToolboxItem ToolboxItem pour la classe de ModelingBindingSource
Classe publique ModelingCompositionContainer Classe simple pour fournir l'accès au conteneur de composition qui doit être utilisé en modélisant des ressources et leurs extensions
Classe publique ModelingDocData Représente un document dans la banque.
Classe publique ModelingDocStore Représente les éléments en mémoire et les liens d'un modèle.
Classe publique ModelingDocView Représente une fenêtre de document dans le concepteur de langage spécifique à un domaine ou le générateur généré.
Classe publique ModelingEditorFactory Fournit la prise en charge de la fabrique d'éditeur de modélisation, qui permet au shell de Visual Studio pour obtenir un éditeur pour un type de fichier spécifique.
Classe publique ModelingErrorListItem Représente un élément qui peut être traité dans ModelingErrorListProvider.
Classe publique ModelingErrorListProvider ModelingErrorListProvider fournit un moyen pour ModelingdocData à l'erreur/aux messages d'avertissement d'état dans VS la fenêtre de liste d'erreurs.
Classe publique ModelingPackage Une fois substitué dans une classe dérivée, représente le VSPackage pour le concepteur de langage spécifique à un domaine.
Classe publique ModelingPartitionMapper Détermine la partition pour un élément de modèle ou une classe particulier.
Classe protégée ModelingPartitionMapper.PartitionMappings Cache de mappages de partition à utiliser pendant la durée d'une opération de mappage.Enregistre les partitions de modèle et de diagramme, et un cache de mappages de partition par ID de classe de domaine
Classe publique ModelingSchemaResolver Une implémentation d'ISchemaResolver qui résout l'espace de noms cible de schéma à une collection de schémas qui définissent l'espace de noms.
Classe publique ModelingWindowPane Donne la notification d'événements de service de sélection et de sélection pour les deux vues de fenêtres Outil et de document.
Classe publique MonitorSelectionEventArgs Représente des arguments pour le service de sélection de moniteur.
Classe publique NavigateToModelExplorerTreeNodeCommand Commande de navigation de validation qui navigue vers la fenêtre de modèle d'explorateur.
Classe publique NavigateToShapesOnDiagramCommand
Classe publique PackageUtility
Classe publique ProvideBindingPathAttribute Cet attribut permet les assemblys dans votre package ou extension de Visual Studio à utiliser par d'autres packages et extensions.Il ajoute le répertoire où votre package est installé à sondant Visual Studio la liste, qui est utilisée pour résoudre des références d'assembly.
Classe publique ProvideCommandLineSwitchAttribute Fournit des entrées du Registre pour un commutateur de ligne de commande.
Classe publique ProvideRelatedFileAttribute Classe d'attributs pour fournir les entrées du Registre pour demander au shell de gérer la relation entre un fichier imbriqué et son parent dans l'explorateur de solutions
Classe publique ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute Utilisé pour indiquer qu'un générateur personnalisé de XML ne doit pas laisser la modification de SxS avec le texte standard a basé l'éditeur XML.
Classe publique ProvideXmlEditorChooserDesignerViewAttribute Utilisé pour fournir les informations d'inscription au sélecteur de XML pour un générateur personnalisé de XML.
Classe publique RegisterAdditionalEditorExtensionAttribute Classe d'attributs pour fournir un moyen d'ajouter l'extension de fichier supplémentaire gérant aux éditeurs existants sans modifier tout autre élément
Classe publique RegisterAsDslToolsEditorAttribute Cet attribut est utilisé pour référencer un générateur d'outils DÉSOLÉ qui a été créé avec l'Assistant concepteur.Il permet à l'Assistant concepteur pour recommander par rapport à réutiliser des extensions de fichier gérées par d'autres générateurs de non-DSLTools, et lui permet pour supprimer les générateurs anciens DÉSOLÉ sans supprimer d'autres packages qui gèrent la même extension de fichier.
Classe publique RoleGroupTreeNode Représente le nœud qui contient les rôles enfants pour un rôle parent dans l'arborescence de navigation pour l'explorateur de modèle.
Classe publique RoleTreeNode Le nœud de modèle d'explorateur s'est affiché qui affiche une relation avec la cardinalité d'une.
Classe publique SerializationErrorListItem Cette classe traduisent un SerializationMessage par un VS la tâche de fenêtre de liste d'erreurs.
Classe publique ShellUtility Méthodes de service pour rechercher les solutions et le transformateur rotatif.
Classe publique SimpleErrorListItem Sous-classe pour permettre les messages texte simples à ajouter à la fenêtre d'erreurs.
Classe publique SingleDiagramDocView Une fois substitué dans une classe dérivée, affichages un diagramme unique dans une vue de document.
Classe publique SubordinateDocData Objet de DocData qui représente un fichier XML subordonné dans la mémoire (représentée comme élément de projet enfant dans l'explorateur de solutions).
Classe publique SubordinateDocumentLockHolder Gère un verrou de modification sur un fichier XML subordonné dans le tableau en cours d'exécution de documents.
Classe publique SubordinateFileHelper Méthodes d'assistance pour gérer les fichiers subordonnés (fichiers qui sont imbriqués dans des éléments de projet dans l'explorateur de solutions).
Classe publique TaskMenuCommand Représente une entrée de commande de menu dans le menu contextuel pour un élément de validation dans la liste d'erreurs.
Classe publique TaskValidationMessage Représente une erreur, un avertissement, ou un message d'information de validation.
Classe publique ToolWindow Une fois substitué par une classe dérivée, représente une fenêtre Outil dans le générateur généré pour un langage spécifique au domaine.
Classe publique UndoManager Classe d'assistance qui encapsule le gestionnaire de la phase de restauration du shell de Visual Studio.
Classe publique UndoUnit Le wrapper pour modéliser des transactions et qu'ils peut être utilisé par l'interface d'IOleUndoManager du shell.
Classe publique UserActionEventArgs Arguments d'événement pour passer les informations de renvoyer à l'utilisateur.
Classe publique ValidationMessageCommandIds CommandIDs pour le package de concepteur d'applications.
Classe publique ValidationTask Tâche de validation.
Classe publique ValidationTaskProvider
Classe publique VSDiagramView Représente la vue de diagramme que Visual Studio héberge.
Classe publique VSDiagramViewSite Utilisé pour localiser le contrôle d'aire de conception.Permet d'accéder aux services de shell.
Classe publique VsValidationContext Détail de contexte au VS le shell.Elle dérive de. ValidationContext
Classe publique VsValidationController VS le contrôleur de modèle de validation.
Classe publique WaitCursor Affiche le curseur d'attente pendant qu'une instance existe, et restaure le curseur d'origine lorsqu'elle est supprimée.

Structures

  Structure Description
Structure publique ClassViewNavigationInfoNode Représente un élément qui apparaît comme nœud dans une arborescence.
Structure publique QueryEditResult Gère les résultats lorsqu'il existe une demande de modifier le document, et encapsule les résultats d'un appel à l'QueryEditFiles.
Structure publique QuerySaveResult Gère les résultats lorsqu'il existe une demande d'enregistrer le document, et encapsule les résultats d'un appel à l'QuerySaveFiles.

Interfaces

  Interface Description
Interface publique IMonitorSelectionService Surveille l'état de sélection actuel dans le shell.
Interface publique IRelatedDocList Liste de documents mis en relation à un autre document.
Interface publique SRelatedDocList Identificateur de service pour le service de RelatedDocList utilisé par des clients Modelbus.

Délégués

  Délégué Description
Délégué public DescriptionHandler Appelé pour déterminer la description d'une transaction.
Délégué public GetModelElementDisplayNameEventHandler Le rappel qui permet pour définir le nom d'élément s'est affiché dans l'explorateur de modèle.
Délégué public IncludeInResultsCallback Représente la méthode qui décidera si un fichier est compris dans les résultats de la recherche.
Délégué public TransactionCommitHandler Appelé lorsqu'une transaction est validée.

Énumérations

  Énumération Description
Énumération publique ClassViewNavigationInfoTypes Représente les types de nœuds auxquels vous pouvez assigner un élément dans l'arborescence de navigation.
Énumération protégée DiagramDocView.ToolboxItemFilterType Énumération utilisée pour indiquer une collection particulière de filtre de boîte à outils.
Énumération publique ExportUserAction Représente le type de problème qui requiert l'attention de l'utilisateur.
Énumération publique IncludeResults Énumération retournée de l'IncludeInResultsCallback pour spécifier si l'élément actuel doit être comprise dans la liste, et si la recherche doit continuer.
Énumération protégée ModelingPartitionMapper.WhichPartition
Énumération publique RelatedFileType Marquez d'un indicateur l'énumération pour spécifier le comportement de fichier connexe