Udostępnij za pośrednictwem


ProvideToolWindowVisibilityAttribute Klasa

Definicja

Deklaruje, że okno narzędzia powinno być widoczne, gdy określony identyfikator GUID interfejsu użytkownika polecenia staje się aktywny.

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
Dziedziczenie
ProvideToolWindowVisibilityAttribute
Atrybuty

Uwagi

Zastosowanie tego atrybutu do podklasy ToolWindowPane wyników w oknie narzędzia, które powłoka programu Visual Studio automatycznie wyświetla lub ukrywa. Wygląd tego okna zależy od wewnętrznego atrybutu widoczności i informacji kontekstowych interfejsu użytkownika opisanych w pliku vsct pakietu. Jeśli program Visual Studio automatycznie wyświetli okno i użytkownik zamknie je, po tym programie Visual Studio nigdy nie będzie automatycznie wyświetlać okna ponownie. Aby ponownie wyświetlić okno narzędzia po jego zamknięciu, użytkownik musi ręcznie otworzyć okno lub usunąć \<USER>\Application Data\Microsoft\Visual Studio\<version>\1033\windows.prf, plik programu Visual Studio, który zapisuje informacje o powłoce (w tym informacje o otwartych oknach, ich lokalizacji i rozmiarze) po zamknięciu programu Visual Studio. Po przywróceniu wewnętrznego stanu widoczności okna na truewartość zostanie ponownie przywrócone oczekiwane zachowanie widoczności.

Konstruktory

ProvideToolWindowVisibilityAttribute(Object, String)

Tworzy nowy atrybut dla określonego okna narzędzia i identyfikator GUID interfejsu użytkownika polecenia.

ProvideToolWindowVisibilityAttribute(Object, String, Boolean)

Tworzy nowy atrybut dla określonego okna narzędzia i identyfikator GUID interfejsu użytkownika polecenia.

Właściwości

CommandUIGuid

Pobierz identyfikator GUID interfejsu użytkownika polecenia kontrolujący widoczność okna narzędzi.

Name

Pobierz lub ustaw nazwę narzędziawindow. Nie ma to wpływu na zachowanie środowiska uruchomieniowego.

TypeId

Zastąp właściwość TypeID, aby umożliwić klasom pochodnym RegistrationAttribute pracować z atrybutem System.ComponentModel.TypeDescriptor.GetAttributes(...). Atrybut pochodzący z tego atrybutu będzie musiał zastąpić tę właściwość tylko wtedy, gdy potrzebuje lepszej kontroli nad wystąpieniami, które można zastosować do klasy.

(Odziedziczone po RegistrationAttribute)

Metody

GetPackageRegKeyPath(Guid)

Pobiera ścieżkę rejestru (względem katalogu głównego rejestru aplikacji) pakietu VSPackage.

(Odziedziczone po RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Wywoływana w celu zarejestrowania tego atrybutu w danym kontekście. Kontekst zawiera lokalizację, w której należy umieścić informacje o rejestracji. zawiera również informacje o typie rejestrowanym i ścieżce.

Unregister(RegistrationAttribute+RegistrationContext)

Wyrejestruj ten wpis widoczności.

Dotyczy