ProvideToolWindowVisibilityAttribute Klasse

Definition

Deklariert, dass ein Toolfenster sichtbar sein soll, wenn eine bestimmte Befehls-UI-GUID aktiv wird.

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
Vererbung
ProvideToolWindowVisibilityAttribute
Attribute

Hinweise

Anwenden dieses Attributs auf eine Unterklasse der ToolWindowPane Ergebnisse in einem Toolfenster, das von der Visual Studio-Shell automatisch angezeigt oder ausgeblendet wird. Die Darstellung dieses Fensters hängt vom internen Sichtbarkeitsattribut und den in der VSCT-Datei des Pakets beschriebenen Benutzeroberflächenkontextinformationen ab. Wenn Visual Studio automatisch ein Fenster anzeigt und der Benutzer es schließt, zeigt Visual Studio das Fenster danach nie mehr automatisch an. Damit das Toolfenster nach dem Schließen wieder angezeigt wird, muss der Benutzer das Fenster manuell öffnen oder \<USER>\Application Data\Microsoft\Visual Studio\<version>\1033\windows.prf löschen, die Visual Studio-Datei, die Shellinformationen speichert (einschließlich der geöffneten Fenster, ihres Speicherorts und ihrer Größe), wenn Visual Studio heruntergefahren wird. Nachdem der interne Sichtbarkeitszustand des Fensters auf truezurückgesetzt wurde, tritt das erwartete Sichtbarkeitsverhalten erneut auf.

Konstruktoren

ProvideToolWindowVisibilityAttribute(Object, String)

Erstellt ein neues Attribut für ein bestimmtes Toolfenster und eine Befehls-UI-GUID.

ProvideToolWindowVisibilityAttribute(Object, String, Boolean)

Erstellt ein neues Attribut für ein bestimmtes Toolfenster und eine Befehls-UI-GUID.

Eigenschaften

CommandUIGuid

Rufen Sie die Befehlsbenutzeroberfläche ab, die die Sichtbarkeit des Toolfensters steuert.

Name

Rufen Sie den Namen des Toolswindow ab, oder legen Sie den Namen fest. Dies wirkt sich nicht auf das Laufzeitverhalten aus.

TypeId

Überschreiben Sie die TypeID-Eigenschaft, damit die von RegistrationAttribute abgeleiteten Klassen mit System.ComponentModel.TypeDescriptor.GetAttributes(...) arbeiten können. Ein von diesem abgeleitetes Attribut muss diese Eigenschaft nur überschreiben, wenn es ein besseres Steuerelement für die Instanzen benötigt, die auf eine Klasse angewendet werden können.

(Geerbt von RegistrationAttribute)

Methoden

GetPackageRegKeyPath(Guid)

Ruft den Registrierungspfad (relativ zum Registrierungsstamm der Anwendung) des VSPackages ab.

(Geerbt von RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Wird aufgerufen, um dieses Attribut für den angegebenen Kontext zu registrieren. Der Kontext enthält die Position, an der die Registrierungsinformationen platziert werden sollen. Es enthält auch den registrierten Typ und Pfadinformationen.

Unregister(RegistrationAttribute+RegistrationContext)

Heben Sie die Registrierung dieses Sichtbarkeitseintrags auf.

Gilt für: