Sdílet prostřednictvím


ProvideToolWindowVisibilityAttribute Třída

Definice

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
ProvideToolWindowVisibilityAttribute
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 trueoč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.

Platí pro