次の方法で共有


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
属性

注釈

この属性を の ToolWindowPane サブクラスに適用すると、Visual Studio シェルで自動的に表示または非表示になるツール ウィンドウが作成されます。 このウィンドウの外観は、内部可視性属性と、パッケージの .vsct ファイルで説明されている UI コンテキスト情報によって異なります。 Visual Studio でウィンドウが自動的に表示され、ユーザーがウィンドウを閉じると、その後、Visual Studio でウィンドウが自動的に再び表示されることはありません。 ツール ウィンドウを閉じた後に再度表示するには、Visual Studio のシャットダウン時にシェル情報 (開いているウィンドウ、場所、サイズを含む) を保存する Visual Studio ファイルである \USER>\Application Data\Microsoft\Visual Studio\<version>\1033\windows.prfを手動で開くか、削除<する必要があります。 ウィンドウの内部可視性の状態が に trueリセットされると、予期される可視性の動作が再び発生します。

コンストラクター

ProvideToolWindowVisibilityAttribute(Object, String)

特定のツール ウィンドウとコマンド UI GUID の新しい属性を作成します。

ProvideToolWindowVisibilityAttribute(Object, String, Boolean)

特定のツール ウィンドウとコマンド UI GUID の新しい属性を作成します。

プロパティ

CommandUIGuid

ツール ウィンドウの可視性を制御するコマンド UI GUID を取得します。

Name

toolwindow の名前を取得または設定します。 これはランタイムの動作には影響しません。

TypeId

RegistrationAttribute 派生クラスが System.ComponentModel.TypeDescriptor.GetAttributes(...) と連携できるように、TypeID プロパティをオーバーライドします。このプロパティから派生した属性は、クラスに適用できるインスタンスをより適切に制御する必要がある場合にのみ、このプロパティをオーバーライドする必要があります。

(継承元 RegistrationAttribute)

メソッド

GetPackageRegKeyPath(Guid)

VSPackage のレジストリ パス (アプリケーションのレジストリ ルートに対する相対パス) を取得します。

(継承元 RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

指定されたコンテキストでこの属性を登録します。 コンテキストには、登録情報の配置先の場所が含まれます。 また、登録されている型やパス情報も含まれます。

Unregister(RegistrationAttribute+RegistrationContext)

この可視性エントリの登録を解除します。

適用対象