ProvideToolWindowAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Oznámí sadě Visual Studio, že balíček VSPackage vlastní okno nástroje.
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
- Dědičnost
- Atributy
Poznámky
Kdy volat
ProvideToolWindowAttribute Implementujte třídu, když VSPackage implementuje jeden nebo více oken nástrojů.
Základní využití
Tento atribut deklaruje, že konkrétní balíček VSPackage vlastní okno nástroje. Pomáhá také určit umístění a trvalost okna nástroje při jeho vytvoření. Pokud chcete použít ProvideToolWindowAttribute, umístěte ho na třídu balíčku odvozenou z Package nebo implementujte IVsPackage.
Tento atribut slouží pouze k poskytování dat pro externí registrační nástroje. Nemá žádný vliv na chování modulu runtime balíčku VSPackage.
Položky registru
Třída
ProvideToolWindowAttribute
vytvoří následující položky registru:<VSROOT>\ToolWindows\{ToolWindowGuid}
<VSROOT>\ToolWindows\{ToolWindowGuid}\@={ToolWindowTypeGuid}
<VSROOT>\ToolWindows\{ToolWindowGuid}\Name=ToolWindowName
Následující položky registru jsou volitelné:
<VSROOT>\ToolWindows\{ToolWindowGuid}\Float=FloatPosition
<VSROOT>\ToolWindows\{ToolWindowGuid}\Style=ToolWindowStyle
<VSROOT>\ToolWindows\{ToolWindowGuid}\Window=DockWith
<VSROOT>\ToolWindows\{ToolWindowGuid}\Orientation=ToolWindowOrientation
Konstruktory
ProvideToolWindowAttribute(Type) |
Inicializuje novou instanci .ProvideToolWindowAttribute |
Vlastnosti
AutoHidden |
Pokud chcete okno nástroje ve výchozím nastavení skrýt, nastavte na hodnotu true. |
DockedHeight |
Získá ore nastaví výchozí výšku ToolWindow při ukotvení. |
DockedWidth |
Získá ore nastaví výchozí šířku ToolWindow při ukotvení. |
DocumentLikeTool |
Tuto vlastnost nastavte na true, pokud chcete okno nástroje, které se chováním a životností podobá dokumentu. Okno nástroje bude pouze MDI nebo plovoucí a zůstane viditelné ve své pozici napříč všemi změnami rozložení, dokud ho uživatel ručně nesvře, kdy bude zničeno. Tento příznak znamená DontForceCreate a destruktivní multi instance. |
Height |
Získá nebo nastaví výchozí výšku okna nástroje. |
MultiInstances |
Určuje, zda je povoleno více instancí okna nástroje. |
Orientation |
Získá nebo nastaví výchozí orientaci pro okno nástroje vzhledem k oknem určenému Window vlastnost. |
PositionX |
Získá nebo nastaví výchozí vodorovnou hodnotu levého horního rohu okna nástroje. |
PositionY |
Získá nebo nastaví svislou hodnotu levého horního rohu okna nástroje. |
Style |
Získá nebo nastaví výchozí styl ukotvení pro okno nástroje. |
ToolType |
Získá nebo nastaví typ okna nástroje. |
Transient |
Získá nebo nastaví, zda by se nemělo znovu otevřít okno nástroje při restartování integrovaného vývojového prostředí( IDE). |
TypeId |
Přepište vlastnost TypeID, aby odvozené třídy RegistrationAttribute fungovaly se System.ComponentModel.TypeDescriptor.GetAttributes(...). Atribut odvozený z tohoto atributu bude muset přepsat tuto vlastnost pouze v případě, že potřebuje lepší kontrolu nad instancemi, které lze použít na třídu. (Zděděno od RegistrationAttribute) |
Width |
Získá nebo nastaví výchozí šířku okna nástroje. |
Window |
Získá nebo nastaví identifikátor GUID výchozího okna, ve kterém by mělo být ukotveno okno nástroje. |
Metody
GetPackageRegKeyPath(Guid) |
Získá cestu registru (vzhledem ke kořenovému adresáři registru aplikace) VSPackage. (Zděděno od RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Zaregistruje okno nástroje. |
Unregister(RegistrationAttribute+RegistrationContext) |
Odebere klíč registru pro okno nástroje. |