Microsoft.VisualStudio.Modeling.Shell Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
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. |