Partager via


DiagramDocView, classe

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

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.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 pour s'afficher lorsqu'un utilisateur clique avec le bouton droit la vue de diagramme.
Propriété publique ContextMenuMousePosition Obtient la position de la souris lorsque le menu contextuel est appelé pour la vue de diagramme.
Propriété publique ContextMenuXPosition La position X pour le menu contextuel
Propriété publique ContextMenuYPosition Le position Y pour le menu contextuel
Propriété publique CurrentDesigner Obtient la vue active de diagramme.
Propriété publique CurrentDiagram Obtient le modèle actuellement sélectionné dans la vue active de diagramme.
Propriété protégée DefaultToolboxTabName Obtient le nom de l'onglet de 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 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 de Sélectionner 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 le vérifie s'il apparaît pour la vue de diagramme.
Propriété protégée IsPrimaryView Obtient la fenêtre de document et la vérifie si cette fenêtre est la fenêtre de document primaire. (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 sélectionné primaire dans le volet de fenêtre. (Hérité de ModelingWindowPane.)
Propriété protégée ProvideViewHelper Obtient la fenêtre de document et la 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 qui sont sélectionnés dans le volet de fenêtre. (Hérité de ModelingWindowPane.)
Propriété publique SelectionCount Obtient le nombre d'éléments qui sont sélectionnés dans le volet de fenêtre. (Hérité de ModelingWindowPane.)
Propriété protégée SelectionHelpService Obtient le service d'aide de sélection. (Hérité de ModelingWindowPane.)
Propriété protégée ServiceProvider Obtient le fournisseur de services qui est local à 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 de boîte à outils. (Substitue ModelingDocView.TargetToolboxItemFilterAttributes.)
Propriété protégée ToolboxService Obtient le service de 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 Pour être appelé lorsque le DocData associé est charger fini ou se recharger, principalement de DocView.LoadView ().Effectue toute initialisation de base requise après avoir chargé un nouveau DocData dans la vue. (Hérité de ModelingDocView.)
Méthode protégée CommitPendingEditForCommand Vérifie si des 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 qui sont dans le modèle. (Substitue ModelingWindowPane.CountAllObjects().)
Méthode publique CountObjects Compte le nombre d'éléments dans le volet de fenêtre ou dans la sélection actuelle. (Hérité de ModelingWindowPane.)
Méthode protégée CountSelectedObjects Obtient le nombre d'éléments 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 qui recherchent des options de prendre 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 d'Store afin qu'il puisse s'afficher dans la vue de diagramme.
Méthode publique GetFindState Actuellement non implémenté.
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetObjects Obtient l'un ou l'autre les éléments qui sont actuellement sélectionnés ou les éléments qui peuvent être sélectionnés dans le volet de 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 qui sont sélectionnés dans le volet de fenêtre. (Hérité de ModelingWindowPane.)
Méthode protégée GetSelectedObjects Obtient les éléments qui sont sélectionnés dans le volet de fenêtre. (Hérité de ModelingWindowPane.)
Méthode protégée GetService Obtient le service du type spécifié.Substituez cette méthode pour retourner le service personnalisé de commande de menu (Hérité de ModelingWindowPane.)
Méthode publique GetSite Obtient le site qui a été défini avec SetSite. (Hérité de ModelingWindowPane.)
Méthode publique GetToolboxItemFilterAttributes Obtient une collection de chaînes de filtrage et le filtre tape 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 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é par la boîte à outils lorsque l'objet de données d'entrée va d'entrer en fonction glisser-déplacère.Cette méthode permet l'objet de données d'entrée à substituer par l'objet de données retourné, qui iront en fonction glisser-déplacère à la place.Les retours de base d'implémentation annulent, qui ne signifie 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 dans 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 être exploré 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 Informe des clients qu'un utilisateur a cliqué sur un élément dans la boîte à outils ou l'a 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 des objets de volet de fenêtre de la sélection de menu contextuel lorsque le volet de fenêtre est fermé. (Hérité de ModelingWindowPane.)
Méthode protégée OnContextMenuRequested Traite une demande du 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 qui filtres de boîte à outils à les utiliser. (Substitue ModelingWindowPane.OnSelectionChanged(EventArgs).)
Méthode protégée OnSelectionChanging Informe des écouteurs d'événements avant que la sélection 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 Traite des 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 pour 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 dans l'environnement. (Hérité de ModelingWindowPane.)
Méthode publique Show Affiche le volet de fenêtre, l'apporte vers l'avant, et lui 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 de diagramme.
Méthode publique ShowNoActivate Affiche le volet de fenêtre, l'apporte vers l'avant, mais ne lui 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 pour l'utiliser avec la vue active de diagramme.

Début

Événements

  Nom Description
Événement public SelectionChanged Déclenché après la sélection dans le volet de fenêtre a changé. (Hérité de ModelingWindowPane.)
Événement public SelectionChanging Déclenché avant la sélection dans le volet de 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 vers la fenêtre de document. (Hérité de ModelingDocView.)
Événement public ToolboxSelectionChanged Appelé lorsque la sélection de boîte à outils change (cliquez sur ou en appuyant sur les touches de déplacement du curseur vers le haut). (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é par la boîte à outils lorsque l'objet de données d'entrée va d'entrer en fonction glisser-déplacère.Cette méthode permet l'objet de données d'entrée à substituer par l'objet de données de production, qui iront en fonction glisser-déplacère à la place. (Hérité de ModelingDocView.)
Implémentation d'interface expliciteMéthode privée IVsStatusbarUser.SetInfo Appelé par le shell lorsqu'il est temps pour que nous définissent les informations sur la barre d'état. (Hérité de ModelingDocView.)
Implémentation d'interface expliciteMéthode privée IVsToolboxActiveUserHook.ToolboxSelectionChanged Appelé lorsque la sélection sur la boîte à outils change (un clic ou en appuyant sur les touches de déplacement du curseur vers le haut). (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

Vous utilisez la vue de diagramme pour afficher des 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