ProvideToolWindowVisibilityAttribute 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í.
Deklaruje, že okno nástroje by mělo být viditelné, když se určitý identifikátor GUID uživatelského rozhraní příkazu stane aktivním.
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
- Dědičnost
- Atributy
Poznámky
Použití tohoto atributu na podtřídu ToolWindowPane výsledků v okně nástroje, které prostředí sady Visual Studio automaticky zobrazí nebo skryje. Vzhled tohoto okna závisí na atributu interní viditelnosti a informacích o kontextu uživatelského rozhraní popsaných v souboru .vsct balíčku. Pokud Visual Studio automaticky zobrazí okno a uživatel ho zavře, pak se už nikdy automaticky nezobrazí. Aby se okno nástroje po zavření znovu zobrazilo, musí ho uživatel ručně otevřít nebo odstranit \<USER>\Application Data\Microsoft\Visual Studio\<version>\1033\windows.prf, což je soubor sady Visual Studio, který ukládá informace o prostředí (včetně otevřených oken, jejich umístění a velikosti) při vypnutí sady Visual Studio. Jakmile se vnitřní stav viditelnosti okna resetuje na , znovu dojde k true
očekávanému chování viditelnosti.
Konstruktory
ProvideToolWindowVisibilityAttribute(Object, String, Boolean) |
Vytvoří nový atribut pro konkrétní okno nástroje a guid uživatelského rozhraní příkazu. |
ProvideToolWindowVisibilityAttribute(Object, String) |
Vytvoří nový atribut pro konkrétní okno nástroje a guid uživatelského rozhraní příkazu. |
Vlastnosti
CommandUIGuid |
Získejte guid uživatelského rozhraní příkazu, který řídí viditelnost okna nástroje. |
Name |
Získejte nebo nastavte název okna nástroje. To nemá vliv na chování modulu runtime. |
TypeId |
Přepište vlastnost TypeID, aby mohly odvozené třídy RegistrationAttribute pracovat s System.ComponentModel.TypeDescriptor.GetAttributes(...). Atribut odvozený z tohoto 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) |
Metody
GetPackageRegKeyPath(Guid) |
Získá cestu registru (vzhledem k kořenovému adresáři registru aplikace) VSPackage. (Zděděno od RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Volá se pro registraci tohoto atributu v daném kontextu. Kontext obsahuje umístění, kam se mají umístit informace o registraci. obsahuje také například zaregistrovaný typ a informace o cestě. |
Unregister(RegistrationAttribute+RegistrationContext) |
Zrušte registraci této položky viditelnosti. |