Share via


ProvideToolWindowVisibilityAttribute 類別

定義

宣告當特定命令 UI GUID 變成使用中時,應該會顯示工具視窗。

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
繼承
ProvideToolWindowVisibilityAttribute
屬性

備註

在 Visual Studio 殼層自動顯示或隱藏的工具視窗中,將此屬性套用至結果的 ToolWindowPane 子類別。 此視窗的外觀取決於內部可見度屬性和套件 .vsct 檔案中所述的 UI 內容資訊。 如果 Visual Studio 會自動顯示視窗,且使用者關閉視窗,則之後,Visual Studio 永遠不會自動再次顯示視窗。 若要在工具視窗關閉后再次看到工具視窗,用戶必須手動開啟視窗或刪除 \<USER>\Application Data\Microsoft\Visual Studio\<version>\1033\windows.prf,儲存殼層資訊的 Visual Studio 檔案 (包括開啟的視窗、其位置和大小) Visual Studio 關閉時。 當視窗的內部可見度狀態重設為 true之後,就會再次發生預期的可見性行為。

建構函式

ProvideToolWindowVisibilityAttribute(Object, String)

為特定工具視窗和命令UI GUID建立新的屬性。

ProvideToolWindowVisibilityAttribute(Object, String, Boolean)

為特定工具視窗和命令UI GUID建立新的屬性。

屬性

CommandUIGuid

取得控制工具視窗可見性的命令UI GUID。

Name

取得或設定工具視窗的名稱。 這不會影響運行時間行為。

TypeId

覆寫 TypeID 屬性,讓 RegistrationAttribute 衍生類別搭配 System.ComponentModel.TypeDescriptor.GetAttributes (...) 。衍生自這個屬性的屬性只有在需要對可套用至類別的實例有更好的控制權時,才必須覆寫此屬性。

(繼承來源 RegistrationAttribute)

方法

GetPackageRegKeyPath(Guid)

取得相對於 VSPackage 之應用程式) 之登錄根目錄的登錄路徑 (。

(繼承來源 RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

呼叫以註冊這個具有指定內容的屬性。 內容,其中包含用來放置註冊資訊的位置。 它也包含註冊的類型和路徑資訊。

Unregister(RegistrationAttribute+RegistrationContext)

取消註冊此可見度專案。

適用於