Partager via


ModelingWindowPane, classe

Donne la notification d'événements de service de sélection et de sélection pour les deux vues de fenêtres Outil et 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.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 IVsWindowFrame qui correspond à cette fenêtre.
Propriété protégée HasSelectableObjects Se retourne si ce volet de fenêtre a les 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 sélectionné primaire dans le volet de fenêtre.
Propriété protégée SelectedElements Obtient les éléments qui sont sélectionnés dans le volet de fenêtre.
Propriété publique SelectionCount Obtient le nombre d'éléments qui sont sélectionnés dans le volet de fenêtre.
Propriété protégée SelectionHelpService Obtient le service d'aide de sélection.
Propriété protégée ServiceProvider Obtient le fournisseur de services qui est local à 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 Une fois implémenté dans une classe dérivée, spécifie si l'archivage en attente des modifications doit être validé avant qu'une commande soit exécutée.
Méthode protégée CountAllObjects Obtient le nombre d'éléments dans le volet de fenêtre.
Méthode publique CountObjects Compte le nombre d'éléments dans le volet de fenêtre ou dans la sélection actuelle.
Méthode protégée CountSelectedObjects Obtient le nombre d'éléments 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 Une fois implémenté 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 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 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.
Méthode publique GetSelectedComponents Obtient les composants qui sont sélectionnés dans le volet de fenêtre.
Méthode protégée GetSelectedObjects Obtient les éléments qui sont sélectionnés dans le volet de fenêtre.
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 (Substitue WindowPane.GetService(Type).)
Méthode publique GetSite Obtient le site qui a été défini avec SetSite.
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.
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 des objets de volet de fenêtre de la sélection de menu contextuel lorsque le volet de fenêtre est fermé. (Substitue WindowPane.OnClose().)
Méthode protégée OnCreate (Hérité de WindowPane.)
Méthode protégée OnSelectionChanged Informe des écouteurs d'événements après que la sélection change.
Méthode protégée OnSelectionChanging Informe des écouteurs d'événements avant que la sélection change.
Méthode protégée PreProcessMessage Traite des 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 dans l'environnement.
Méthode publique Show Affiche le volet de fenêtre, l'apporte vers l'avant, et lui fait la fenêtre active.
Méthode publique ShowNoActivate Affiche le volet de fenêtre, l'apporte vers l'avant, mais ne lui 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 la sélection dans le volet de fenêtre a changé.
Événement public SelectionChanging Déclenché avant la sélection dans le volet de 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