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


ProvideToolWindowAttribute Класс

Определение

Уведомляет Visual Studio о том, что vsPackage владеет окном инструментов.

public ref class ProvideToolWindowAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideToolWindowAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideToolWindowAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideToolWindowAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class ProvideToolWindowAttribute
Inherits RegistrationAttribute
Наследование
ProvideToolWindowAttribute
Атрибуты

Комментарии

Когда следует звонить

Реализуйте класс , ProvideToolWindowAttribute когда VSPackage реализует одно или несколько окон инструментов.

Основное использование

Этот атрибут объявляет, что определенному пакету VSPackage принадлежит окно инструментов. Он также помогает определить расположение и сохраняемость окна инструментов при его создании. Чтобы использовать ProvideToolWindowAttribute, поместите его в класс пакета, производный от Package или реализующий IVsPackage.

Этот атрибут используется только для предоставления данных для внешних средств регистрации. Он не влияет на поведение vsPackage в среде выполнения.

Записи реестра

  • Класс ProvideToolWindowAttribute создает следующие записи реестра:

  • <VSROOT>\ToolWindows\{ToolWindowGuid}

  • <VSROOT>\ToolWindows\{ToolWindowGuid}\@={ToolWindowTypeGuid}

  • <VSROOT>\ToolWindows\{ToolWindowGuid}\Name=ToolWindowName

  • Следующие записи реестра являются необязательными:

  • <VSROOT>\ToolWindows\{ToolWindowGuid}\Float=FloatPosition

  • <VSROOT>\ToolWindows\{ToolWindowGuid}\Style=ToolWindowStyle

  • <VSROOT>\ToolWindows\{ToolWindowGuid}\Window=DockWith

  • <VSROOT>\ToolWindows\{ToolWindowGuid}\Orientation=ToolWindowOrientation

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

ProvideToolWindowAttribute(Type)

Инициализирует новый экземпляр ProvideToolWindowAttribute.

Свойства

AutoHidden

Установите значение true, чтобы скрыть окно инструментов по умолчанию.

DockedHeight

Получает руду, задав высоту по умолчанию для окна ToolWindow при закреплении.

DockedWidth

Получает руду, задав ширину по умолчанию для окна ToolWindow при закреплении.

DocumentLikeTool

Присвойте этому свойству значение true, если требуется окно инструментов, похожее на документ по его поведению и времени существования. Окно инструментов будет только MDI или плавающим и будет оставаться видимым во всех изменениях макета до тех пор, пока пользователь не закроет его вручную, после чего оно будет уничтожено. Этот флаг подразумевает dontForceCreate и деструктивный множественный экземпляр.

Height

Получает или задает высоту по умолчанию окна инструментов.

MultiInstances

Определяет, разрешено ли несколько экземпляров окна инструментов.

Orientation

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

PositionX

Получает или задает горизонтальную координату верхнего левого угла окна инструментов.

PositionY

Получает или задает вертикальную координату верхнего левого угла окна инструментов.

Style

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

ToolType

Получает или задает тип окна инструментов.

Transient

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

TypeId

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

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

Получает или задает ширину по умолчанию окна инструментов.

Window

Получает или задает идентификатор GUID окна по умолчанию, в котором должно быть закреплено окно инструментов.

Методы

GetPackageRegKeyPath(Guid)

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

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

Регистрирует окно инструментов.

Unregister(RegistrationAttribute+RegistrationContext)

Удаляет раздел реестра для окна инструментов.

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