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
- Наследование
- Атрибуты
Комментарии
Применение этого атрибута к подклассу 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) |
Отмените регистрацию этой записи видимости. |