Поделиться через


ProvideToolWindowVisibilityAttribute Класс

Определение

Объявляет, что окно инструментов должно отображаться при активации определенного 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
Атрибуты

Комментарии

Применение этого атрибута к подклассу ToolWindowPane результатов в окне инструментов, которое оболочка Visual Studio автоматически отображает или скрывает. Внешний вид этого окна зависит от атрибута внутренней видимости и сведений о контексте пользовательского интерфейса, описанных в VSCT-файле пакета. Если visual Studio автоматически отображает окно и пользователь закрывает его, после этого Visual Studio никогда не будет автоматически отображать окно снова. Чтобы снова увидеть окно инструментов после его закрытия, пользователь должен вручную открыть окно или удалить \<USER>\Application Data\Microsoft\Visual Studio\<version>\1033\windows.prf, файл Visual Studio, который сохраняет сведения о оболочке (включая открытые окна, их расположение и размер) при завершении работы Visual Studio. После сброса состояния внутренней видимости окна на trueожидаемое поведение видимости снова возникает.

Конструкторы

ProvideToolWindowVisibilityAttribute(Object, String, Boolean)

Создает новый атрибут для определенного окна инструментов и guid пользовательского интерфейса команды.

ProvideToolWindowVisibilityAttribute(Object, String)

Создает новый атрибут для определенного окна инструментов и guid пользовательского интерфейса команды.

Свойства

CommandUIGuid

Получите guid пользовательского интерфейса команды, который управляет видимостью окна инструментов.

Name

Возвращает или задает имя окна средства. Это не влияет на поведение среды выполнения.

TypeId

Переопределите свойство TypeID, чтобы разрешить производным классам RegistrationAttribute работать с System.ComponentModel.TypeDescriptor.GetAttributes(...). Атрибут, производный от этого , должен переопределять это свойство только в том случае, если ему требуется более качественный контроль над экземплярами, которые можно применить к классу.

(Унаследовано от RegistrationAttribute)

Методы

GetPackageRegKeyPath(Guid)

Получает путь в реестре (относительно корня реестра приложения) VSPackage.

(Унаследовано от RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Вызывается для регистрации атрибута с данным контекстом. Контекст содержит место, куда должны быть сохранены сведения о регистрации. он также содержит такие сведения, как регистрируемого типа и путь.

Unregister(RegistrationAttribute+RegistrationContext)

Отмените регистрацию этой записи видимости.

Применяется к