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 | |
---|---|---|
WindowPane() | Initialise une nouvelle instance d'WindowPane avec un fournisseur de services de parent d'nullRéférence Null (Nothing en Visual Basic) | |
WindowPane(IServiceProvider) | Initialise une nouvelle instance d'WindowPane avec le fournisseur de services spécifié. |
Début
Propriétés
Nom | Description | |
---|---|---|
Content | Obtient ou définit le contenu de cette fenêtre Outil. | |
InitializationMode | Obtient le mode d'initialisation qui est associé à ce volet de fenêtre. | |
Window | Obtient la fenêtre associée avec ce volet de fenêtre. |
Début
Méthodes
Nom | Description | |
---|---|---|
Dispose() | Supprime le volet de fenêtre et ses ressources. | |
Dispose(Boolean) | Supprime les ressources d'un volet de fenêtre. | |
Equals | Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.) | |
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.) | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetService | Obtient le service du type spécifié. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
Initialize | Initialise les services après que le volet de fenêtre a été installé. | |
LoadUIState | Substitution pour charger l'état enregistré précédemment du volet. | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
OnClose | Déclenché lorsque la fenêtre est fermée. | |
OnCreate | Déclenché lorsque le volet de fenêtre est créé. | |
PreProcessMessage | Prétraite les messages des clés de navigation. | |
SaveUIState | Substitution pour enregistrer les informations d'état personnalisées à utiliser ultérieurement lorsque le volet est régénéré. | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
IServiceProvider.GetService | Obtient le service du type spécifié. | |
IOleCommandTarget.Exec | Exécute la commande spécifiée. | |
IOleCommandTarget.QueryStatus | Obtient l'état des commandes. | |
IVsUIElementPane.CloseUIElementPane | Ferme le volet. | |
IVsUIElementPane.CreateUIElementPane | Crée le volet. | |
IVsUIElementPane.GetDefaultUIElementSize | Une fois implémenté dans une classe dérivée, obtient la taille par défaut du volet. | |
IVsUIElementPane.LoadUIElementState | Une fois implémenté dans une classe dérivée, stockage personnalisé d'état de charges. | |
IVsUIElementPane.SaveUIElementState | Enregistre l'état du volet au flux de données spécifié. | |
IVsUIElementPane.SetUIElementSite | Définit le site pour ce volet de fenêtre. | |
IVsUIElementPane.TranslateUIElementAccelerator | Les accélérateurs clavier de handles avant le shell traite le message. | |
IVsWindowPane.ClosePane | Obsolète. Ferme le volet de fenêtre.Obsolète. | |
IVsWindowPane.CreatePaneWindow | Obsolète. Crée un volet de fenêtre.Obsolète. | |
IVsWindowPane.GetDefaultSize | Obsolète. Obtient la taille par défaut du volet de fenêtre.Obsolète. | |
IVsWindowPane.LoadViewState | Obsolète. Charge l'état d'affichage enregistré.Obsolète. | |
IVsWindowPane.SaveViewState | Obsolète. Enregistre l'état d'affichage chargé.Obsolète. | |
IVsWindowPane.SetSite | Obsolète. Initialise ce volet de fenêtre avec le fournisseur de services spécifié.Obsolète. | |
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.