Compartir a través de


ProvideToolWindowVisibilityAttribute Clase

Definición

Declara que una ventana de herramientas debe estar visible cuando un guid de interfaz de usuario de comando determinado se activa.

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
Herencia
ProvideToolWindowVisibilityAttribute
Atributos

Comentarios

Aplicar este atributo a una subclase de los ToolWindowPane resultados en una ventana de herramientas que el shell de Visual Studio muestra u oculta automáticamente. La apariencia de esta ventana depende del atributo de visibilidad interno y de la información de contexto de la interfaz de usuario descrita en el archivo .vsct del paquete. Si Visual Studio muestra automáticamente una ventana y el usuario lo cierra, después de que Visual Studio nunca volverá a mostrar la ventana automáticamente. Para volver a ver la ventana de herramientas una vez cerrada, el usuario debe abrir manualmente la ventana o eliminar \<USER>\Application Data\Microsoft\Visual Studio\<version>\1033\windows.prf, el archivo de Visual Studio que guarda la información del shell (incluidas las ventanas abiertas, su ubicación y tamaño) cuando Visual Studio se cierra. Después de restablecer el estado de visibilidad interno de la ventana a true, se produce de nuevo el comportamiento de visibilidad esperado.

Constructores

ProvideToolWindowVisibilityAttribute(Object, String)

Crea un nuevo atributo para una ventana de herramientas específica y un guid de interfaz de usuario de comandos.

ProvideToolWindowVisibilityAttribute(Object, String, Boolean)

Crea un nuevo atributo para una ventana de herramientas específica y un guid de interfaz de usuario de comandos.

Propiedades

CommandUIGuid

Obtenga el guid de la interfaz de usuario del comando que controla la visibilidad de la ventana de herramientas.

Name

Obtiene o establece el nombre de la herramientawindow. Esto no afecta al comportamiento en tiempo de ejecución.

TypeId

Invalide la propiedad TypeID para permitir que las clases derivadas RegistrationAttribute funcionen con System.ComponentModel.TypeDescriptor.GetAttributes(...). Un atributo derivado de este tendrá que invalidar esta propiedad solo si necesita un mejor control en las instancias que se pueden aplicar a una clase.

(Heredado de RegistrationAttribute)

Métodos

GetPackageRegKeyPath(Guid)

Obtiene la ruta del Registro (en relación con la raíz del Registro de la aplicación) del Paquete VSPackage.

(Heredado de RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Se usa para registrar este atributo con el contexto determinado. El contexto contiene la ubicación en la que se debe colocar la información de registro. también contiene como el tipo que se está registrando y la información de ruta de acceso.

Unregister(RegistrationAttribute+RegistrationContext)

Anule el registro de esta entrada de visibilidad.

Se aplica a