ProvideToolWindowVisibilityAttribute 类

定义

声明当某个命令 UI guid 变为活动状态时,工具窗口应可见。

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
继承
ProvideToolWindowVisibilityAttribute
属性

注解

将此属性应用于 Visual Studio shell 自动显示或隐藏的工具窗口中结果的子类 ToolWindowPane 。 此窗口的外观取决于包的 .vsct 文件中描述的内部可见性属性和 UI 上下文信息。 如果 Visual Studio 自动显示窗口,并且用户将其关闭,则之后 Visual Studio 将再也不会自动显示该窗口。 若要在工具窗口关闭后再次查看该工具窗口,用户必须手动打开窗口或删除 \<USER>\Application Data\Microsoft\Visual Studio\<version>\1033\windows.prf、保存 shell 信息的 Visual Studio 文件 (包括哪些窗口处于打开状态、其位置和大小) Visual Studio 关闭时。 将窗口的内部可见性状态重置为 true后,再次发生预期的可见性行为。

构造函数

ProvideToolWindowVisibilityAttribute(Object, String)

为特定工具窗口和命令 UI guid 创建新属性。

ProvideToolWindowVisibilityAttribute(Object, String, Boolean)

为特定工具窗口和命令 UI guid 创建新属性。

属性

CommandUIGuid

获取控制工具窗口可见性的命令 UI guid。

Name

获取或设置工具窗口的名称。 这不会影响运行时行为。

TypeId

重写 TypeID 属性,使 RegistrationAttribute 派生类能够与 System.ComponentModel.TypeDescriptor.GetAttributes 一起使用 (...) 。仅当派生自此属性的属性需要对可应用于类的实例使用更好的控件时,它才必须重写此属性。

(继承自 RegistrationAttribute)

方法

GetPackageRegKeyPath(Guid)

获取相对于 VSPackage 的应用程序) 注册表根目录 (注册表路径。

(继承自 RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

调用以便向给定的上下文注册此属性。 上下文包含应放置注册信息的位置。 它还包含所注册的类型和路径信息等。

Unregister(RegistrationAttribute+RegistrationContext)

取消注册此可见性条目。

适用于