Partager via


ModelingWindowPane, classe

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.

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

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 ModelingWindowPane _
    Inherits WindowPane _
    Implements IObjectWithSite, ISelectionContainer, ISelectionService
[CLSCompliantAttribute(false)]
public abstract class ModelingWindowPane : WindowPane, 
    IObjectWithSite, ISelectionContainer, ISelectionService

Le type ModelingWindowPane expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée ModelingWindowPane Initialise une nouvelle instance de la classe ModelingWindowPane avec le IServiceProvider spécifié.

Début

Propriétés

  Nom Description
Propriété publique ActiveInPlaceEditWindow Obtient et définit la fenêtre active pour la modification sur place.
Propriété publique Content (Hérité de WindowPane.)
Propriété publique Frame Obtient le IVsWindowFrame qui correspond à cette fenêtre.
Propriété protégée HasSelectableObjects Retourne si ce volet de fenêtre comprend des objets qui peuvent être sélectionnés.
Propriété protégée HelpService Obtient le service d'aide.
Propriété protégée InitializationMode (Hérité de WindowPane.)
Propriété publique MenuService Obtient le service de commande de menu.
Propriété publique PrimarySelection Obtient l'élément principal sélectionné dans le volet de la fenêtre.
Propriété protégée SelectedElements Obtient les éléments sélectionnés dans le volet de la fenêtre.
Propriété publique SelectionCount Obtient le nombre d'éléments sélectionnés dans le volet de la fenêtre.
Propriété protégée SelectionHelpService Obtient le service d'aide de la sélection.
Propriété protégée ServiceProvider Obtient le fournisseur de services local pour ce volet de fenêtre.
Propriété publique Window (Hérité de WindowPane.)

Début

Méthodes

  Nom Description
Méthode protégée CommitPendingEditForCommand En cas d'implémentation dans une classe dérivée, spécifie si les modifications en attente doivent être validées avant qu'une commande soit exécutée.
Méthode protégée CountAllObjects Obtient le nombre d'éléments contenus dans le volet de la fenêtre.
Méthode publique CountObjects Comptabilise le nombre d'éléments dans le volet de la fenêtre ou dans la sélection actuelle.
Méthode protégée CountSelectedObjects Obtient le nombre d'éléments contenus dans la sélection actuelle.
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 ModelingWindowPane et libère éventuellement les ressources managées. (Substitue WindowPane.Dispose(Boolean).)
Méthode protégée DoSelectObjects En cas d'implémentation dans une classe dérivée, sélectionne des éléments dans le volet de fenêtre.
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 protégée GetAllObjects Obtient tous les éléments dans le volet de la fenêtre.
Méthode publique GetComponentSelected Spécifie si le composant donné est sélectionné.
Méthode publique GetContainerSelected Spécifie si le conteneur donné est sélectionné.
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.
Méthode publique GetSelectedComponents Obtient les composants sélectionnés dans le volet de la fenêtre.
Méthode protégée GetSelectedObjects Obtient les éléments sélectionnés dans le volet de la fenêtre.
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é (Substitue WindowPane.GetService(Type).)
Méthode publique GetSite Obtient le site qui a été défini avec le SetSite.
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.
Méthode protégée Initialize (Hérité de WindowPane.)
Méthode publique LoadUIState (Hérité de WindowPane.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
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é. (Substitue WindowPane.OnClose().)
Méthode protégée OnCreate (Hérité de WindowPane.)
Méthode protégée OnSelectionChanged Prévient les écouteurs d'événements lorsque la sélection a changé.
Méthode protégée OnSelectionChanging Prévient les écouteurs d'événements avant que la sélection ne change.
Méthode protégée PreProcessMessage Gère les messages de fenêtre. (Substitue WindowPane.PreProcessMessage(Message%).)
Méthode publique SaveUIState (Hérité de WindowPane.)
Méthode publique SelectObjects Sélectionne des éléments dans le volet de fenêtre.
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.
Méthode publique SetSelectedComponents(ICollection, SelectionTypes) Actuellement non implémenté.
Méthode publique SetSite Initialise le volet de fenêtre de l'environnement.
Méthode publique Show Affiche le volet de la fenêtre, le place à l'avant et en fait la fenêtre active.
Méthode publique ShowNoActivate Affiche le volet de la fenêtre, le place à l'avant, mais n'en fait pas la fenêtre active.
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)

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é.
Événement public SelectionChanging Déclenché avant que la sélection dans le volet de la fenêtre change.

Début

Implémentations d'interface explicite

  Nom Description
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

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