Partager via


Microsoft.VisualStudio.Modeling.Shell, espace de noms

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

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

Classes

  Classe Description
Classe publique AmbientFontService Permet d'accéder à la police par défaut utilisée par les concepteurs dans Visual Studio.
Classe publique ClassViewImages Représente une liste d'images utilisée par Class View, Model Explorer et IntelliSense.
Classe publique ClassViewNavigationInfo Représente les informations sur chaque élément qui peut s'afficher dans le diagramme.Des informations sur chaque élément sont affichées sous forme de nœud dans la fenêtre Affichage de classes.
Classe publique ClipboardCommandSet Représente un sous-ensemble des commandes disponibles dans les menus d'un langage spécifique au domaine.Remplace les méthodes dans YourLanguageClipboardCommandSet pour modifier la façon dont ces commandes sont traitées.
Classe publique CommandContextBoundMenuCommand Représente une commande de menu liée à un contexte d'interface utilisateur spécifique.
Classe publique CommandContextChangedEventArgs Capture d'informations EventArgs relatives à un événement de modification de contexte de commande.
Classe publique CommandSet Représente un sous-ensemble des commandes disponibles dans les menus d'un langage spécifique au domaine.Remplace les méthodes 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 schéma, aux fenêtres et des services.
Classe publique CommonModelingCommands Définit les ID 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 courantes, telles que la configuration des bordures et des filigranes.
Classe publique CurrentSelectionPusher Classe pour exposer la sélection actuelle d'un ensemble de fournisseurs de gestionnaire de devise Windows Forms ou de contrôles de contenu WPF dans la fenêtre de propriétés Visual Studio
Classe publique DiagramDocView Représente une vue de diagramme dans le concepteur ou concepteur généré de langage spécifique au domaine.
Classe publique DiagramExporter Exporte des diagrammes du concepteur de langage spécifique en images.
Classe publique DialogBase Représente la classe de base pour une boîte de dialogue hébergée dans le shell.
Classe publique DocData En cas de substitution dans une classe dérivée, représente un document en mémoire.
Classe publique DocumentSavedEventArgs Classe EventArgs pour intégrer les données relatives à une opération d'enregistrement de fichier
Classe publique DslModelExplorerFilter Filtre à utiliser avec ElementWalkers.
Classe publique DynamicStatusMenuCommand Réduit les 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 les modifications après que VsValidationController termine la validation.Il enregistre l'erreur/l'avertissement/le message dans la fenêtre Liste d'erreurs et Sortie de Visual Studio.
Classe publique ExplorerElementVisitor Représente une fonction visitante, également appelée un visiteur d'élément, qui parcourt le modèle du magasin en mémoire et ajoute des nœuds dans l'arborescence de navigation pour l'explorateur de modèles.
Classe publique ExplorerTreeNode Représente un nœud dans l'arborescence de l'explorateur de modèles.
Classe publique ExportErrorEventArgs Représente les arguments pour la classe ExportErrorEventArgs.
Classe publique FileCancelException Représente l'exception qui est levée si un problème survient lorsqu'un utilisateur annule une opération d'enregistrement.
Classe publique LinkedTransaction Gère l'ouverture et la fermeture d'une transaction liée globalement et de toutes les transactions du magasin en mémoire liées à la transaction.
Classe publique ModelElementLocator Classe d'assistance pour l'utilisation des références aux éléments de modèle.
Classe publique ModelElementTreeNode Représente un nœud d'un élément dans l'arborescence de navigation pour l'explorateur de modèles.
Classe publique ModelExplorerToolWindow Représente la fenêtre Outil, qui héberge l'Explorateur de modèles.
Classe publique ModelExplorerTreeContainer Représente l'Explorateur de modèles, qui contient une arborescence dans l'ordre alphabétique de tous les éléments d'un modèle.
Classe publique ModelingBindingSourceToolboxItem ToolboxItem pour la classe ModelingBindingSource
Classe publique ModelingCompositionContainer Classe simple pour fournir l'accès au conteneur Composition qui doit être utilisé pour la modélisation des ressources et de leurs extensions
Classe publique ModelingDocData Représente un document dans le magasin.
Classe publique ModelingDocStore Représente les éléments et liens en mémoire d'un modèle.
Classe publique ModelingDocView Représente une fenêtre de document dans le concepteur ou concepteur généré de langage spécifique au domaine.
Classe publique ModelingEditorFactory Prend en charge la fabrique d'éditeur de modélisation, qui permet au shell 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 permet à ModelingdocData d'afficher des messages d'erreur/d'avertissement dans la fenêtre de liste d'erreurs de Visual Studio.
Classe publique ModelingPackage En cas de substitution dans une classe dérivée, représente le VSPackage du concepteur de langage spécifique au domaine.
Classe publique ModelingPartitionMapper Détermine la partition pour un élément ou une classe de modèle spécifique.
Classe protégée ModelingPartitionMapper.PartitionMappings Cache de mappages de partition à utiliser pendant la durée d'une opération de mappage.Stocke les partitions de modèle et de diagramme et un cache de mappages de partition par ID de classe de domaine
Classe publique ModelingSchemaResolver Implémentation d'ISchemaResolver qui résout l'espace de noms cible du schéma en une collection de schémas qui définit l'espace de noms.
Classe publique ModelingWindowPane Fournit la notification d'événements de service de sélection et de sélection pour l'affichage des fenêtres Outil et fenêtres de document.
Classe publique MonitorSelectionEventArgs Représente les arguments du service de sélection du moniteur.
Classe publique NavigateToModelExplorerTreeNodeCommand Commande de navigation de validation qui navigue dans la fenêtre du modèle de l'explorateur.
Classe publique NavigateToShapesOnDiagramCommand
Classe publique PackageUtility
Classe publique ProvideBindingPathAttribute Cet attribut permet aux assemblys de votre package ou extension Visual Studio d'être utilisés par d'autres packages et extensions.Il ajoute le répertoire dans lequel votre package est installé à la liste de détection Visual Studio, utilisée pour résoudre les références d'assembly.
Classe publique ProvideCommandLineSwitchAttribute Fournit les entrées de registre pour un commutateur de ligne de commande.
Classe publique ProvideRelatedFileAttribute Classe d'attributs pour fournir les entrées du Registre pour indiquer 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 concepteur XML personnalisé ne doit pas autoriser les modifications SxS dans l'éditeur de texte XML standard.
Classe publique ProvideXmlEditorChooserDesignerViewAttribute Utilisé pour fournir des informations d'inscription au sélecteur XML d'un concepteur XML personnalisé.
Classe publique RegisterAdditionalEditorExtensionAttribute Classe d'attributs pour fournir un moyen d'ajouter une gestion des extensions de fichier supplémentaire dans les éditeurs existants sans modifier autre chose
Classe publique RegisterAsDslToolsEditorAttribute Cet attribut est utilisé pour référencer un concepteur d'outils DSL créé à l'aide de l'Assistant Concepteur.Il permet à l'Assistant Concepteur ne pas recommander la réutilisation des extensions de fichier gérées par d'autres concepteurs d'outils non DSL, et lui permet de supprimer les anciens concepteurs DLS sans supprimer les autres packages qui gèrent la même extension de fichier.
Classe publique RoleGroupTreeNode Représente le nœud contenant les rôles enfants d'un rôle parent dans l'arborescence de navigation pour l'Explorateur de modèles.
Classe publique RoleTreeNode Nœud de modèle de l'explorateur affiché qui affiche une relation avec la cardinalité égale à un.
Classe publique SerializationErrorListItem Cette classe traduit un SerializationMessage en tâche de fenêtre de liste d'erreurs Visual Studio.
Classe publique ShellUtility Méthodes utilitaires pour rechercher les solutions et la table de document en cours d'exécution.
Classe publique SimpleErrorListItem Sous-classe permettant l'ajout de messages texte simples à la fenêtre d'erreur.
Classe publique SingleDiagramDocView En cas de substitution dans une classe dérivée, affiche un diagramme unique dans un affichage de document.
Classe publique SubordinateDocData Objet DocData qui représente un fichier subordonné dans la mémoire (représentée comme un élément de projet enfant dans l'Explorateur de solutions).
Classe publique SubordinateDocumentLockHolder Gère un verrou de modification d'un fichier subordonné dans le tableau Documents en cours d'exécution.
Classe publique SubordinateFileHelper Méthodes d'assistance pour gérer les fichiers subordonnés (fichiers qui sont imbriqués dans les éléments de projet de 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 En cas de substitution par une classe dérivée, représente une fenêtre Outil dans le concepteur généré pour un langage spécifique au domaine.
Classe publique UndoManager Classe d'assistance qui encapsule le gestionnaire d'annulation du Shell Visual Studio.
Classe publique UndoUnit Wrapper pour les transactions de modélisation, afin qu'elles puissent être utilisées par l'interface IOleUndoManager.
Classe publique UserActionEventArgs Arguments d'événement pour passer des informations à l'utilisateur.
Classe publique ValidationMessageCommandIds ID de commande pour le package du 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 installer le contrôle de l'aire de conception.Permet d'accéder aux services de shell.
Classe publique VsValidationContext Contexte spécifique au shell VS.Dérive de ValidationContext.
Classe publique VsValidationController Contrôleur de validation de modèle VS.
Classe publique WaitCursor Affiche le curseur d'attente pendant qu'une instance existe, et restaure le curseur d'origine lorsqu'il est supprimé.

Structures

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

Interfaces

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

Délégués

  Délégué Description
Délégué public DescriptionHandler Appelée pour déterminer la description d'une transaction.
Délégué public GetModelElementDisplayNameEventHandler Rappel qui vous permet de définir le nom d'élément affiché dans l'Explorateur de modèles.
Délégué public IncludeInResultsCallback Représente la méthode qui décidera si un fichier doit être inclus dans les résultats de la recherche.
Délégué public TransactionCommitHandler Appelée lorsqu'une transaction est validée.

Énumérations

  Énumération Description
Énumération publique ClassViewNavigationInfoTypes Représente les types de nœuds auxquels assigner un élément de l'arborescence de navigation.
Énumération protégée DiagramDocView.ToolboxItemFilterType Énumération utilisée pour indiquer une collection de filtres de boîte à outils particulière.
É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 à partir de IncludeInResultsCallback pour spécifier si l'élément actuel doit être inclus dans la liste et si la recherche doit se poursuivre.
Énumération protégée ModelingPartitionMapper.WhichPartition
Énumération publique RelatedFileType Marque l'énumération pour spécifier le comportement de fichier associé