Partager via


Microsoft.VisualStudio.Modeling.Shell Espace de noms

Classes

AmbientFontService

Cette classe fournit un service en retournant des jeux de polices ambiantes basés sur VS

AsyncModelingPackage

Bits liés à la boîte à outils

ClassViewImages

Fournit l’accès à la liste d’images utilisée par l’affichage de classes vs, l’Explorateur d’objets et intellisense

ClassViewNavigationInfo

Classe d’assistance pour le décodage des objets de données d’informations de navigation

ClipboardCommandSet

Presse-papiersCommandSet pour prendre en charge l’opération couper/copier/coller.

CommandContextBoundMenuCommand

Représente une commande de menu liée à un contexte d’interface utilisateur particulier. Cette commande ne sera visible que si le contexte d’interface utilisateur de commande donné est actif. Ces commandes doivent être utilisées conjointement avec les entrées dans le VISIBILITY_SECTION du fichier CTC.

CommandContextChangedEventArgs

EventArgs catpturing des informations sur un événement de changement de contexte de commande.

CommandSet

Commandes prises en charge par ce concepteur

CommandSetLibrary

La classe de base pour les classes de commandes interagit avec les commandes Visual Studio. Contient les propriétés associées à DocData, DocView et à la sélection.

CommonModelingCommands

Définit des objets CommandID pour les commandes partagées.

ContainerBase

Il s’agit de la classe de base pour le contrôle main dans les fenêtres d’outils. Il effectue des opérations telles que le dessin d’une bordure, d’un filigrane et d’autres opérations courantes de fenêtre d’outils.

CurrentSelectionPusher

Classe pour exposer la sélection actuelle d'un ensemble de fournisseurs de gestionnaire de devise WinForms ou de contrôles de contenu WPF dans la fenêtre de propriétés Visual Studio.

DiagramDocView

DocView conçu pour contenir un ou plusieurs diagrammes PresentationElement.

DiagramExporter

Un exportateur capable de trouver des fichiers de diagramme dans une solution et de les exporter sur disque sous forme d’images.

DialogBase

Classe de base pour les dialogues qui seront hébergés dans l’interpréteur de commandes VS.

DocData

Classe de base abstraite représentant un fichier en mémoire. Cette classe implémente l’interface IVsPersistDocData2, que l’interpréteur de commandes appelle pour charger et enregistrer le document. Cette classe gère également l’écoute des événements de modification de fichier externe et invite l’utilisateur à recharger le fichier.

DocumentSavedEventArgs

Classe EventArgs pour intégrer les données relatives à une opération d'enregistrement de fichier

DslModelExplorerFilter

DslModelExplorerFilter est le filer qui décide de la relation que nous ne devons pas visiter

DynamicStatusMenuCommand

Alias pour vsMenuCommand. Il est prévu de réduire les conflits de fusion pendant les intégrations Lab22dev vers Lab23 et doit être supprimé dans Lab23 lorsque l’intégration est terminée.

ElementTreeNode

Classe abstraite d'ExplorerTreeNodes qui représentent ModelElements

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.

ExplorerElementVisitor

Description récapitulative pour ExplorerElementVisitor.

ExplorerTreeNode

Notre propre implémentation TreeNode pour afficher les propriétés et les relations

ExportErrorEventArgs

Arguments liés à un ExportErrorEvent.

FileCancelException

FileCancelException.

LinkedTransaction

Classe qui gère l’ouverture et la fermeture d’une transaction liée à VS Globalement via la classe IVsLinkedUndoTransactionManager. Gère également une transaction IMS dans cette transaction liée

ModelElementLocator

Classe d'assistance pour l'utilisation des références aux éléments de modèle.

ModelElementTreeNode

Implémentation de TreeNode pour l’affichage d’un ModelElement

ModelExplorerToolWindow

Il s’agit de la classe de fenêtre d’outils qui héberge l’explorateur de modèles

ModelExplorerTreeContainer

Conteneur d’arborescence

ModelingBindingSourceToolboxItem

ToolboxItem pour la classe ModelingBindingSource

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

ModelingDocData

Classe de base abstraite représentant un fichier en mémoire sauvegardé par un magasin IMS.

ModelingDocStore

Classe qui maintient une relation 1-1 avec le magasin. La fonctionnalité par magasin doit être ici, par opposition à la fonctionnalité par fichier, qui doit être placée sur le ModeingingDocData

ModelingDocView

Classe de base pour les fenêtres de document

ModelingEditorFactory

Version de modélisation de la fabrique de Rédacteur. La fabrique d’éditeur permet à l’interpréteur de commandes VS d’obtenir un éditeur pour un type de fichier particulier.

ModelingErrorListItem

Représente un élément qui peut être traité dans ModelingErrorListProvider.

ModelingErrorListProvider

ModelingErrorListProvider permet à ModelingdocData d'afficher des messages d'erreur/d'avertissement dans la fenêtre de liste d'erreurs de Visual Studio.

ModelingPackage

Bits liés à la boîte à outils

ModelingPartitionMapper

Service de mappage de partition de l’infrastructure de modélisation par défaut. Ce mappeur est capable de mapper à deux partitions, l’une pour le modèle et l’autre pour le diagramme. La partition de modèle est supposée être fixe en tant que partition de la racine du modèle associée aux docdata. La partition de diagramme peut varier et le diagramme particulier à utiliser est déterminé dynamiquement en recherchant un ID de diagramme cible dans le contexte cible du ElementGroupPrototype. La norme DesignSurfaceElementOperations place le diagramme cible sur lequel une opération de glisser-déplacer se produit dans le contexte cible EGP. Si l’ID de diagramme cible n’est pas présent dans le contexte cible EGP, ce mappeur de partition suppose que le diagramme approprié est le premier diagramme associé au modèle. Une limitation de ce mappeur est qu’il ne peut mapper qu’une classe de domaine particulière à une seule partition, en fonction de la première incorporation définie pour la classe . Les concepteurs nécessitant un service de mappage de partition plus sophistiqué sont libres de sous-classer ce mappeur de partition (il fournit quelques points de remplacement) ou de le remplacer complètement, par exemple en remplaçant ModelingDocData.CreatePartitionMapper, ou en le fournissant en tant que SElementPartitionMapper via le fournisseur de services fourni au Store au moment de la création.

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

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.

ModelingWindowPane

Contient de la colle pour héberger des concepteurs basés sur la modélisation dans l’interpréteur de commandes qui s’applique aux fenêtres outils et aux affichages de documents.

MonitorSelectionEventArgs

Arguments pour les événements de IMonitorSelectionService.

NavigateToModelExplorerTreeNodeCommand

Commande de navigation de validation qui navigue dans la fenêtre du modèle de l'explorateur.

NavigateToShapesOnDiagramCommand
PackageUtility
ProvideBindingPathAttribute

Cet attribut inscrit un chemin qui doit être sondé pour les assemblys candidats au moment du chargement de l’assembly.

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

Cela permet d’inscrire le « PackageFolder » (c’est-à-dire l’emplacement du fichier pkgdef) en tant que répertoire à examiner pour le chargement des assemblys.

ProvideCommandLineSwitchAttribute

Classe d’attribut pour fournir les entrées de Registre pour contribuer à un commutateur de ligne de commande

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

ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute

Utilisé pour indiquer qu'un concepteur XML personnalisé ne doit pas autoriser les modifications SxS dans l'éditeur de texte XML standard.

ProvideXmlEditorChooserDesignerViewAttribute

Utilisé pour fournir des informations d'inscription au sélecteur XML d'un concepteur XML personnalisé.

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

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.

RoleGroupTreeNode

RoleGroupTreeNode est le nœud d’arborescence qui se trouve entre le lecteur de rôle parent et ses enfants dans une relation de domaine d’incorporation 1-plusieurs. Le texte RoleGroupTreeNode provient du DomainRole.PropertyDisplayName du côté du lecteur de rôle enfant.

RoleTreeNode

Nœud de modèle de l'explorateur affiché qui affiche une relation avec la cardinalité égale à un.

SerializationErrorListItem

Cette classe traduit un SerializationMessage en tâche de fenêtre de liste d'erreurs Visual Studio.

ShellUtility

Méthodes utilitaires pour rechercher les solutions et la table de document en cours d'exécution.

SimpleErrorListItem

Sous-classe permettant l'ajout de messages texte simples à la fenêtre d'erreur.

SingleDiagramDocView

Classe qui héberge un diagramme unique dans une vue

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).

SubordinateDocumentLockHolder

Gère un verrou de modification d'un fichier subordonné dans le tableau Documents en cours d'exécution.

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).

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.

TaskValidationMessage

Les TaskValidationMessages sont fournis par VsValidationContext (c’est-à-dire, le remplacement de ConstructValidationMessage). Il contient les informations à utiliser avec la fenêtre de l’outil Visual Studio ErrorList. Il est capable d’accéder à la forme
dans le diagramme de l’élément de modèle incriminé.

ToolWindow

Fournit une classe de base pour les fenêtres d’outils.

UndoManager

Classe d’assistance qui encapsule le gestionnaire d’annulation de l’interpréteur de commandes VS.

UndoUnit

Wrapper pour les transactions de modélisation, afin qu'elles puissent être utilisées par l'interface IOleUndoManager.

UserActionEventArgs

Arguments d'événement pour passer des informations à l'utilisateur.

ValidationMessageCommandIds

ID de commande pour le package du Concepteur d'applications.

ValidationTask

Tâche de validation.

ValidationTaskProvider
VSDiagramView

Vue de diagramme hébergée à l’intérieur de VS.

VSDiagramViewSite

Utilisé pour installer le contrôle de l'aire de conception. Permet d'accéder aux services de shell.

VsValidationContext

Contexte spécifique au shell VS. Dérive de ValidationContext.

VsValidationController

Contrôleur de validation de modèle VS.

WaitCursor

Classe simple pour placer le curseur Attendre pendant sa durée de vie.

Structures

ClassViewNavigationInfoNode

Nœud unique à partir d’un objet de données d’informations de navigation

QueryEditResult

Struct qui encapsule les résultats d’un appel à IVsQueryEditQuerySave.QueryEditFiles

QuerySaveResult

Struct qui encapsule les résultats d’un appel à IVsQueryEditQuerySave.QuerySaveFiles

Interfaces

IMonitorSelectionService

Surveille l’état de sélection actuel dans l’interpréteur de commandes.

IRelatedDocList

Contrat pour SRelatedDocList utilisé pour accéder à la liste RelatedSaveItem détenue par les objets ModelingDocData et les gérer

IToolWindowProvider
SRelatedDocList

Identificateur de service pour le service RelatedDocList utilisé par les clients Modelbus.

Énumérations

ClassViewNavigationInfoTypes

Types de nœuds d’informations de navigation

DiagramDocView.ToolboxItemFilterType

Énumération utilisée pour indiquer une collection de filtres de boîte à outils particulière.

ExportUserAction

public enum représente le type de réponse requis par l’action de l’utilisateur.

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.

ModelingPartitionMapper.WhichPartition
RelatedFileType

Marque l'énumération pour spécifier le comportement de fichier associé

Délégués

DescriptionHandler
GetModelElementDisplayNameEventHandler

Rappel délégué pour permettre au concepteur généré de générer un nom d’affichage différent affiché dans ModelExplorer

IncludeInResultsCallback

Représente la méthode qui décidera si un fichier doit être inclus dans les résultats de la recherche.

TransactionCommitHandler

Définitions déléguées pour la validation d’une transaction et la détermination d’une description avant une validation de transaction.