ProvideToolWindowVisibilityAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 true
zurückgesetzt wurde, tritt das erwartete Sichtbarkeitsverhalten erneut auf.
Konstruktoren
ProvideToolWindowVisibilityAttribute(Object, String, Boolean) |
Erstellt ein neues Attribut für ein bestimmtes Toolfenster und eine Befehls-UI-GUID. |
ProvideToolWindowVisibilityAttribute(Object, String) |
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. |