Partager via


WindowPane, classe

Représente un volet de fenêtre de Visual Studio.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Shell.WindowPane
    Microsoft.VisualStudio.Shell.Design.DesignerWindowPane
    Microsoft.VisualStudio.Shell.ToolWindowPane

Espace de noms :  Microsoft.VisualStudio.Shell
Assembly :  Microsoft.VisualStudio.Shell.11.0 (dans Microsoft.VisualStudio.Shell.11.0.dll)

Syntaxe

'Déclaration
<ComVisibleAttribute(True)> _
<ContentPropertyAttribute("Content")> _
Public MustInherit Class WindowPane _
    Implements IOleCommandTarget, IServiceProvider, IVsWindowPane, IVsUIElementPane,  _
    IDisposable
[ComVisibleAttribute(true)]
[ContentPropertyAttribute("Content")]
public abstract class WindowPane : IOleCommandTarget, 
    IServiceProvider, IVsWindowPane, IVsUIElementPane, IDisposable

Le type WindowPane expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée WindowPane() Initialise une nouvelle instance d'WindowPane avec un fournisseur de services de parent d'nullRéférence Null (Nothing en Visual Basic)
Méthode protégée WindowPane(IServiceProvider) Initialise une nouvelle instance d'WindowPane avec le fournisseur de services spécifié.

Début

Propriétés

  Nom Description
Propriété publique Content Obtient ou définit le contenu de cette fenêtre Outil.
Propriété protégée InitializationMode Obtient le mode d'initialisation qui est associé à ce volet de fenêtre.
Propriété publique Window Obtient la fenêtre associée avec ce volet de fenêtre.

Début

Méthodes

  Nom Description
Méthode publique Dispose() Supprime le volet de fenêtre et ses ressources.
Méthode protégée Dispose(Boolean) Supprime les ressources d'un volet de fenêtre.
Méthode publique Equals Détermine si l'objet Object spécifié est égal à l'objet Object 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 GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode protégée GetService Obtient le service du type spécifié.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée Initialize Initialise les services après que le volet de fenêtre a été installé.
Méthode publique LoadUIState Substitution pour charger l'état enregistré précédemment du volet.
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 Déclenché lorsque la fenêtre est fermée.
Méthode protégée OnCreate Déclenché lorsque le volet de fenêtre est créé.
Méthode protégée PreProcessMessage Prétraite les messages des clés de navigation.
Méthode publique SaveUIState Substitution pour enregistrer les informations d'état personnalisées à utiliser ultérieurement lorsque le volet est régénéré.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IServiceProvider.GetService Obtient le service du type spécifié.
Implémentation d'interface expliciteMéthode privée IOleCommandTarget.Exec Exécute la commande spécifiée.
Implémentation d'interface expliciteMéthode privée IOleCommandTarget.QueryStatus Obtient l'état des commandes.
Implémentation d'interface expliciteMéthode privée IVsUIElementPane.CloseUIElementPane Ferme le volet.
Implémentation d'interface expliciteMéthode privée IVsUIElementPane.CreateUIElementPane Crée le volet.
Implémentation d'interface expliciteMéthode privée IVsUIElementPane.GetDefaultUIElementSize Une fois implémenté dans une classe dérivée, obtient la taille par défaut du volet.
Implémentation d'interface expliciteMéthode privée IVsUIElementPane.LoadUIElementState Une fois implémenté dans une classe dérivée, stockage personnalisé d'état de charges.
Implémentation d'interface expliciteMéthode privée IVsUIElementPane.SaveUIElementState Enregistre l'état du volet au flux de données spécifié.
Implémentation d'interface expliciteMéthode privée IVsUIElementPane.SetUIElementSite Définit le site pour ce volet de fenêtre.
Implémentation d'interface expliciteMéthode privée IVsUIElementPane.TranslateUIElementAccelerator Les accélérateurs clavier de handles avant le shell traite le message.
Implémentation d'interface expliciteMéthode privée IVsWindowPane.ClosePane Obsolète. Ferme le volet de fenêtre.Obsolète.
Implémentation d'interface expliciteMéthode privée IVsWindowPane.CreatePaneWindow Obsolète. Crée un volet de fenêtre.Obsolète.
Implémentation d'interface expliciteMéthode privée IVsWindowPane.GetDefaultSize Obsolète. Obtient la taille par défaut du volet de fenêtre.Obsolète.
Implémentation d'interface expliciteMéthode privée IVsWindowPane.LoadViewState Obsolète. Charge l'état d'affichage enregistré.Obsolète.
Implémentation d'interface expliciteMéthode privée IVsWindowPane.SaveViewState Obsolète. Enregistre l'état d'affichage chargé.Obsolète.
Implémentation d'interface expliciteMéthode privée IVsWindowPane.SetSite Obsolète. Initialise ce volet de fenêtre avec le fournisseur de services spécifié.Obsolète.
Implémentation d'interface expliciteMéthode privée IVsWindowPane.TranslateAccelerator Obsolète. Fait la traduction des clés de navigation.Obsolète

Début

Remarques

Cette classe implémente IVsUIElementPane, qui permet des éléments de l'utilisation WPF comme fenêtres.Cette classe implémente également IOleCommandTarget, le mappe à IMenuCommandService et à IObjectWithSite, et mappe le site aux services pouvant être interrogés via sa méthode protégée d'GetService.

Cette classe implémente également IVsWindowPane, mais les méthodes sont maintenant obsolètes.

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.Shell, espace de noms