Partager via


DiagramDocView, classe

Représente une vue de diagramme dans le concepteur ou concepteur généré de langage spécifique au domaine.

Cette API n'est pas conforme CLS. 

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Shell.WindowPane
    Microsoft.VisualStudio.Modeling.Shell.ModelingWindowPane
      Microsoft.VisualStudio.Modeling.Shell.ModelingDocView
        Microsoft.VisualStudio.Modeling.Shell.DiagramDocView
          Microsoft.VisualStudio.Modeling.Shell.SingleDiagramDocView

Espace de noms :  Microsoft.VisualStudio.Modeling.Shell
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

Syntaxe

'Déclaration
<CLSCompliantAttribute(False)> _
Public MustInherit Class DiagramDocView _
    Inherits ModelingDocView _
    Implements IVsFindTarget, IContextMenuHost
[CLSCompliantAttribute(false)]
public abstract class DiagramDocView : ModelingDocView, 
    IVsFindTarget, IContextMenuHost

Le type DiagramDocView expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée DiagramDocView Initialise une nouvelle instance de la classe DiagramDocView.

Début

Propriétés

  Nom Description
Propriété publique ActiveInPlaceEditWindow Obtient et définit la fenêtre active pour la modification sur place. (Hérité de ModelingWindowPane.)
Propriété publique AllDesigners
Propriété publique Content (Hérité de WindowPane.)
Propriété protégée ContextMenuId Obtient le menu contextuel à afficher lorsqu'un utilisateur clique avec le bouton droit sur la vue du diagramme.
Propriété publique ContextMenuMousePosition Obtient la position de la souris lorsque le menu contextuel est appelé pour la vue du diagramme.
Propriété publique ContextMenuXPosition Position x du menu contextuel
Propriété publique ContextMenuYPosition Position y du menu contextuel
Propriété publique CurrentDesigner Obtient la vue de diagramme active.
Propriété publique CurrentDiagram Obtient le modèle actuellement sélectionné dans la vue active du diagramme.
Propriété protégée DefaultToolboxTabName Obtient le nom de l'onglet Boîte à outils que l'utilisateur a cliqué. (Hérité de ModelingDocView.)
Propriété protégée DefaultToolboxTabToolboxItemsCount (Hérité de ModelingDocView.)
Propriété publique DocData Obtient un document pour la fenêtre de document. (Hérité de ModelingDocView.)
Propriété publique Frame Obtient le IVsWindowFrame qui correspond à cette fenêtre. (Hérité de ModelingWindowPane.)
Propriété protégée HasSelectableObjects Obtient la fenêtre de document et si la fenêtre de document est ouverte, active l'option Sélection des objets. (Hérité de ModelingDocView.)
Propriété protégée HelpService Obtient le service d'aide. (Hérité de ModelingWindowPane.)
Propriété protégée InitializationMode (Hérité de WindowPane.)
Propriété publique IsContextMenuShowing Obtient le menu contextuel et vérifie s'il apparaît pour la vue du diagramme.
Propriété protégée IsPrimaryView Obtient la fenêtre de document et vérifie si cette fenêtre est la fenêtre du document principal. (Hérité de ModelingDocView.)
Propriété publique MenuService Obtient le service de commande de menu. (Hérité de ModelingWindowPane.)
Propriété publique PrimarySelection Obtient l'élément principal sélectionné dans le volet de la fenêtre. (Hérité de ModelingWindowPane.)
Propriété protégée ProvideViewHelper Obtient la fenêtre de document et vérifie si un programme d'assistance de vue doit être créé pour la fenêtre de document. (Hérité de ModelingDocView.)
Propriété protégée SelectedElements Obtient les éléments sélectionnés dans le volet de la fenêtre. (Hérité de ModelingWindowPane.)
Propriété publique SelectionCount Obtient le nombre d'éléments sélectionnés dans le volet de la fenêtre. (Hérité de ModelingWindowPane.)
Propriété protégée SelectionHelpService Obtient le service d'aide de la sélection. (Hérité de ModelingWindowPane.)
Propriété protégée ServiceProvider Obtient le fournisseur de services local pour ce volet de fenêtre. (Hérité de ModelingWindowPane.)
Propriété protégée TargetToolboxItemFilterAttributes Obtient une collection d'attributs de filtre pour un élément Toolbox . (Substitue ModelingDocView.TargetToolboxItemFilterAttributes.)
Propriété protégée ToolboxService Obtient le service boîte à outils. (Hérité de ModelingDocView.)
Propriété publique Window (Hérité de WindowPane.)

Début

Méthodes

  Nom Description
Méthode protégée BaseLoadView À appeler lorsque le DocData associé a terminé le chargement ou le rechargement, principalement depuis DocView.LoadView().Exécute toute initialisation de base requise après avoir chargé de nouveaux DocData dans la vue. (Hérité de ModelingDocView.)
Méthode protégée CommitPendingEditForCommand Vérifie si les modifications en attente doivent être validées avant qu'une commande soit exécutée. (Substitue ModelingWindowPane.CommitPendingEditForCommand(CommandID).)
Méthode protégée CountAllObjects Compte le nombre d'éléments contenus dans le modèle. (Substitue ModelingWindowPane.CountAllObjects().)
Méthode publique CountObjects Comptabilise le nombre d'éléments dans le volet de la fenêtre ou dans la sélection actuelle. (Hérité de ModelingWindowPane.)
Méthode protégée CountSelectedObjects Obtient le nombre d'éléments contenus dans la sélection actuelle. (Hérité de ModelingWindowPane.)
Méthode publique CreateDiagramView Crée une vue de diagramme pour la fenêtre de document.
Méthode publique Dispose() (Hérité de WindowPane.)
Méthode protégée Dispose(Boolean) Libère les ressources non managées utilisées par DiagramDocView et libère éventuellement les ressources managées. (Substitue ModelingDocView.Dispose(Boolean).)
Méthode protégée DoSelectObjects Sélectionne des éléments dans la vue de diagramme. (Substitue ModelingWindowPane.DoSelectObjects(UInt32, array<Object[], UInt32).)
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique Find Actuellement non implémenté.
Méthode protégée GetAllObjects Obtient tous les éléments dans le modèle. (Substitue ModelingWindowPane.GetAllObjects(UInt32, array<Object[]).)
Méthode publique GetCapabilities Spécifie les options de recherche prises en charge.
Méthode publique GetComponentSelected Spécifie si le composant donné est sélectionné. (Hérité de ModelingWindowPane.)
Méthode publique GetContainerSelected Spécifie si le conteneur donné est sélectionné. (Hérité de ModelingWindowPane.)
Méthode publique GetCurrentSpan Actuellement non implémenté.
Méthode protégée GetDiagramFromPhysicalView Obtient un modèle de Store afin qu'il puisse s'afficher dans la vue du diagramme.
Méthode publique GetFindState Actuellement non implémenté.
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetObjects Obtient les éléments qui sont actuellement sélectionnés ou les éléments qui peuvent être sélectionnés dans le volet de la fenêtre. (Hérité de ModelingWindowPane.)
Méthode publique GetProperty Obtient les propriétés qui sont assignées à un élément dans le modèle.
Méthode publique GetSearchImage Actuellement non implémenté.
Méthode publique GetSelectedComponents Obtient les composants sélectionnés dans le volet de la fenêtre. (Hérité de ModelingWindowPane.)
Méthode protégée GetSelectedObjects Obtient les éléments sélectionnés dans le volet de la fenêtre. (Hérité de ModelingWindowPane.)
Méthode protégée GetService Obtient le service du type spécifié.Remplacez cette méthode pour retourner le service de commande de menu personnalisé (Hérité de ModelingWindowPane.)
Méthode publique GetSite Obtient le site qui a été défini avec le SetSite. (Hérité de ModelingWindowPane.)
Méthode publique GetToolboxItemFilterAttributes Obtient une collection de chaînes de filtre et les types de filtre pour la Boîte à outils.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique Hide Masque le volet de la fenêtre. (Hérité de ModelingWindowPane.)
Méthode protégée Initialize Initialise une instance de la classe ModelingDocView. (Hérité de ModelingDocView.)
Méthode protégée InterceptDataObject Appelée par la boîte à outils lorsque l'objet de données d'entrée va entrer dans une opération de glisser-déplacer.Cette méthode permet à l'objet de données d'entrée d'être remplacé par l'objet de données renvoyé, qui sera inclus dans l'opération de glisser-déplacer.L'implémentation de base retourne la valeur Null, ce qui signifie qu'il n'y a aucune substitution de l'objet de données d'entrée. (Hérité de ModelingDocView.)
Méthode publique IsDataObjectSupported Vérifie si un élément de la boîte à outils peut être utilisé avec la fenêtre de document. (Hérité de ModelingDocView.)
Méthode protégée IsObjectBrowsable Retourne la valeur true si l'attribut Browsable de l'élément a la valeur true.
Méthode publique IsSupported Vérifie si la fenêtre de document prend en charge un élément dans la boîte à outils. (Hérité de ModelingDocView.)
Méthode publique ItemPicked Prévient les clients qu'un utilisateur a cliqué sur un élément dans la boîte à outils ou appuyé sur ENTRÉE pour sélectionner l'élément. (Hérité de ModelingDocView.)
Méthode publique LoadUIState (Hérité de WindowPane.)
Méthode protégée LoadView Vérifie si le document a chargé dans une fenêtre de document. (Hérité de ModelingDocView.)
Méthode publique MarkSpan Actuellement non implémenté.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique NavigateTo Actuellement non implémenté.
Méthode publique NotifyFindTarget Ce membre n'est plus utilisé.
Méthode protégée OnClose Supprime les objets du volet de la fenêtre de la sélection de menu contextuel lorsque le volet de la fenêtre est fermé. (Hérité de ModelingWindowPane.)
Méthode protégée OnContextMenuRequested Traite une demande relative au menu contextuel.
Méthode protégée OnCreate Lorsque le document est chargé, crée une vue pour la fenêtre de document. (Hérité de ModelingDocView.)
Méthode protégée OnSelectionChanged Recalcule les filtres de boîte à outils à utiliser. (Substitue ModelingWindowPane.OnSelectionChanged(EventArgs).)
Méthode protégée OnSelectionChanging Prévient les écouteurs d'événements avant que la sélection ne change. (Hérité de ModelingWindowPane.)
Méthode protégée OnToolboxItemSelected Lorsqu'un utilisateur clique sur un élément dans la boîte à outils, appelle ToolboxItemSelected. (Hérité de ModelingDocView.)
Méthode protégée OnToolboxSelectionChanged (Hérité de ModelingDocView.)
Méthode protégée PreProcessMessage Gère les messages de fenêtre. (Hérité de ModelingWindowPane.)
Méthode publique Replace Actuellement non implémenté.
Méthode publique SaveUIState (Hérité de WindowPane.)
Méthode publique SelectObjects Sélectionne des éléments dans le volet de fenêtre. (Hérité de ModelingWindowPane.)
Méthode publique SetFindState Actuellement non implémenté.
Méthode publique SetInfo Met à jour la barre d'état de la fenêtre de document. (Hérité de ModelingDocView.)
Méthode publique SetSelectedComponents(ICollection) Ajoute les composants spécifiés dans le conteneur de sélection et notifie le shell de la modification de sélection. (Hérité de ModelingWindowPane.)
Méthode publique SetSelectedComponents(ICollection, SelectionTypes) Actuellement non implémenté. (Hérité de ModelingWindowPane.)
Méthode publique SetSite Initialise le volet de fenêtre de l'environnement. (Hérité de ModelingWindowPane.)
Méthode publique Show Affiche le volet de la fenêtre, le place à l'avant et en fait la fenêtre active. (Hérité de ModelingWindowPane.)
Méthode protégée ShowContextMenu Affiche le menu contextuel à un emplacement spécifique dans la vue du diagramme.
Méthode publique ShowNoActivate Affiche le volet de la fenêtre, le place à l'avant, mais n'en fait pas la fenêtre active. (Hérité de ModelingWindowPane.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode protégée UpdateToolboxFilters Met à jour la collection de filtres de boîte à outils à utiliser avec la vue de diagramme active.

Début

Événements

  Nom Description
Événement public SelectionChanged Déclenché après que la sélection dans le volet de la fenêtre ait changé. (Hérité de ModelingWindowPane.)
Événement public SelectionChanging Déclenché avant que la sélection dans le volet de la fenêtre change. (Hérité de ModelingWindowPane.)
Événement public ToolboxItemSelected Se produit lorsque l'utilisateur fait glisser l'élément sélectionné de la boîte à outils à la fenêtre de document. (Hérité de ModelingDocView.)
Événement public ToolboxSelectionChanged Appelée lorsque la sélection de la boîte à outils change (par un simple clic ou en appuyant sur les touches de direction Haut et Bas). (Hérité de ModelingDocView.)

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IVsFindTarget.GetMatchRect
Implémentation d'interface expliciteMéthode privée IVsToolboxActiveUserHook.InterceptDataObject Appelée par la boîte à outils lorsque l'objet de données d'entrée va entrer dans une opération de glisser-déplacer.Cette méthode permet à l'objet de données d'entrée d'être remplacé par l'objet de données de sortie, qui sera inclus dans l'opération de glisser-déplacer. (Hérité de ModelingDocView.)
Implémentation d'interface expliciteMéthode privée IVsStatusbarUser.SetInfo Appelée par le shell lorsqu'il est temps que nous définissions des informations sur la barre d'état. (Hérité de ModelingDocView.)
Implémentation d'interface expliciteMéthode privée IVsToolboxActiveUserHook.ToolboxSelectionChanged Appelée lorsque la sélection de la boîte à outils change (par un simple clic ou en appuyant sur les touches de direction Haut et Bas). (Hérité de ModelingDocView.)
Implémentation d'interface expliciteMéthode privée IVsWindowPane.ClosePane Obsolète. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsUIElementPane.CloseUIElementPane (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsWindowPane.CreatePaneWindow Obsolète. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsUIElementPane.CreateUIElementPane (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IOleCommandTarget.Exec (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsWindowPane.GetDefaultSize Obsolète. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsUIElementPane.GetDefaultUIElementSize (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IServiceProvider.GetService (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsUIElementPane.LoadUIElementState (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsWindowPane.LoadViewState Obsolète. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IOleCommandTarget.QueryStatus (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsUIElementPane.SaveUIElementState (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsWindowPane.SaveViewState Obsolète. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsWindowPane.SetSite Obsolète. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsUIElementPane.SetUIElementSite (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsWindowPane.TranslateAccelerator Obsolète. (Hérité de WindowPane.)
Implémentation d'interface expliciteMéthode privée IVsUIElementPane.TranslateUIElementAccelerator (Hérité de WindowPane.)

Début

Notes

Utilisez la vue de diagramme pour afficher les modèles. Un modèle est une collection d'éléments.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Modeling.Shell, espace de noms