Partager via


ProvideToolWindowVisibilityAttribute Classe

Définition

Déclare qu’une fenêtre d’outil doit être visible lorsqu’un GUID d’interface utilisateur de commande spécifique devient actif.

public ref class ProvideToolWindowVisibilityAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideToolWindowVisibilityAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideToolWindowVisibilityAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideToolWindowVisibilityAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class ProvideToolWindowVisibilityAttribute
Inherits RegistrationAttribute
Héritage
ProvideToolWindowVisibilityAttribute
Attributs

Remarques

Application de cet attribut à une sous-classe des ToolWindowPane résultats dans une fenêtre outil que l’interpréteur de commandes Visual Studio affiche ou masque automatiquement. L’apparence de cette fenêtre dépend de l’attribut de visibilité interne et des informations de contexte d’interface utilisateur décrites dans le fichier .vsct du package. Si Visual Studio affiche automatiquement une fenêtre et que l’utilisateur la ferme, Après cela, Visual Studio n’affiche plus automatiquement la fenêtre. Pour voir à nouveau la fenêtre outil après sa fermeture, l’utilisateur doit ouvrir manuellement la fenêtre ou supprimer \<USER>\Application Data\Microsoft\Visual Studio\<version>\1033\windows.prf, le fichier Visual Studio qui enregistre les informations de l’interpréteur de commandes (y compris les fenêtres ouvertes, leur emplacement et leur taille) lorsque Visual Studio s’arrête. Une fois que l’état de visibilité interne de la fenêtre est réinitialisé à true, le comportement de visibilité attendu se produit à nouveau.

Constructeurs

ProvideToolWindowVisibilityAttribute(Object, String)

Crée un attribut pour une fenêtre d’outil spécifique et un GUID d’interface utilisateur de commande.

ProvideToolWindowVisibilityAttribute(Object, String, Boolean)

Crée un attribut pour une fenêtre d’outil spécifique et un GUID d’interface utilisateur de commande.

Propriétés

CommandUIGuid

Obtenez le GUID de l’interface utilisateur de commande qui contrôle la visibilité de la fenêtre outil.

Name

Obtient ou Définit le nom de l’outilwindow. Cela n’a pas d’impact sur le comportement du runtime.

TypeId

Remplacez la propriété TypeID pour permettre aux classes dérivées RegistrationAttribute de fonctionner avec System.ComponentModel.TypeDescriptor.GetAttributes(...). Un attribut dérivé de celui-ci ne doit remplacer cette propriété que s’il a besoin d’un meilleur contrôle sur les instances qui peuvent être appliquées à une classe.

(Hérité de RegistrationAttribute)

Méthodes

GetPackageRegKeyPath(Guid)

Obtient le chemin d'accès au Registre (relatif à la racine de Registre de l'application) du VSPackage.

(Hérité de RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Appelé pour enregistrer cet attribut avec le contexte donné. Le contexte contient l'emplacement où les informations d'inscription doivent être placées. il contient également des informations telles que le type en cours d’inscription et le chemin d’accès.

Unregister(RegistrationAttribute+RegistrationContext)

Annulez l’inscription de cette entrée de visibilité.

S’applique à