ProvideToolWindowVisibilityAttribute Sınıf

Tanım

Bir araç penceresini bir veya daha fazla UI bağlamlarıyla eşleştirir, böylece pencere Kullanıcı bu bağlamlardan birine geçtiğinde görüntülenir ve Kullanıcı bağlamlarından birinin dışında geçtiğinde gizlenir.

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
Devralma
ProvideToolWindowVisibilityAttribute
Öznitelikler

Açıklamalar

Bu özniteliği ToolWindowPane , Visual Studio kabuğun otomatik olarak gösterdiği veya gizlediğini gösteren bir araç penceresinde sonuçların bir alt sınıfına uygulanıyor. Bu pencerenin görünüşü, iç görünürlük özniteliğine ve paketin. vsct dosyasında açıklanan Kullanıcı arabirimi bağlamı bilgisine bağlıdır. Visual StudioOtomatik olarak bir pencere gösteriyorsa ve Kullanıcı onu kapattığında, bundan sonra Visual Studio pencereyi hiçbir şekilde otomatik olarak göstermez. Araç penceresini kapatıldıktan sonra yeniden görmek için, kullanıcının pencereyi el ile açması veya \<user > \Application Data\Microsoft \ Visual Studio \<sürümü > \10ıce\windows.prf ' i silmesi gerekir Visual Studio . bu dosya, kapatıldığında kabuk bilgilerini (hangi pencerelerin açık olduğu, konum ve boyutu dahil) kaydeden dosyadır Visual Studio . Pencerenin iç görünürlük durumu olarak sıfırlandıktan sonra true , beklenen görünürlük davranışı yeniden oluşur.

Oluşturucular

ProvideToolWindowVisibilityAttribute(Object, String)

ProvideToolWindowVisibilityAttributeAraç penceresinin belirtilen türü için yeni bir örneğini ve görünürlüğiyle ilişkilendirilecek BIR GUID 'yi başlatır.

Özellikler

CommandUIGuid

Araç penceresini gösterme veya gizleme ile ilişkili bir komutun GUID 'INI alır.

Name

Pencerenin adını alır veya ayarlar.

TypeId

Bu özniteliğin geçerli örneğini alır.

(Devralındığı yer: RegistrationAttribute)

Yöntemler

GetPackageRegKeyPath(Guid)

VSPackage 'ın (uygulamanın kayıt defteri köküne göre) kayıt defteri yolunu alır.

(Devralındığı yer: RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Araç penceresi görünürlüğünü kaydeder.

Unregister(RegistrationAttribute+RegistrationContext)

Kayıt defteri anahtarını kaldırır.

Şunlara uygulanır