Aracılığıyla paylaş


ProvideToolWindowVisibilityAttribute Sınıf

Tanım

Belirli bir komut UI guid'i etkin olduğunda bir araç penceresinin görünür olması gerektiğini bildirir.

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 Visual Studio kabuğunun ToolWindowPane otomatik olarak gösterdiği veya gizleyen bir araç penceresinde sonuçların alt sınıfına uygulama. Bu pencerenin görünümü, iç görünürlük özniteliğine ve paketin .vsct dosyasında açıklanan kullanıcı arabirimi bağlam bilgilerine bağlıdır. Visual Studio otomatik olarak bir pencere gösterirse ve kullanıcı pencereyi kapatırsa, bundan sonra Visual Studio pencereyi otomatik olarak bir daha asla göstermez. Araç penceresi kapatıldıktan sonra araç penceresini yeniden görmek için, kullanıcının Visual Studio kapatıldığında kabuk bilgilerini (açık olan pencereler, konumları ve boyutları dahil) kaydeden Visual Studio dosyasını el ile açması veya \<USER>\Application Data\Microsoft\Visual Studio<\version>\1033\windows.prf silmesi gerekir. Pencerenin iç görünürlük durumu olarak sıfırlandıktan truesonra beklenen görünürlük davranışı yeniden gerçekleşir.

Oluşturucular

ProvideToolWindowVisibilityAttribute(Object, String)

Belirli bir araç penceresi ve komut kullanıcı arabirimi guid'i için yeni bir öznitelik oluşturur.

ProvideToolWindowVisibilityAttribute(Object, String, Boolean)

Belirli bir araç penceresi ve komut kullanıcı arabirimi guid'i için yeni bir öznitelik oluşturur.

Özellikler

CommandUIGuid

Araç penceresinin görünürlüğünü denetleen komut kullanıcı arabirimi guid değerini alın.

Name

Toolwindow'un adını alın veya ayarlayın. Bu, çalışma zamanı davranışını etkilemez.

TypeId

RegistrationAttribute türetilmiş sınıflarının System.ComponentModel.TypeDescriptor.GetAttributes(...) ile çalışmasına izin vermek için TypeID özelliğini geçersiz kılın. Bu özellikten türetilen bir özniteliğin, yalnızca bir sınıfa uygulanabilecek örnekler üzerinde daha iyi bir denetime ihtiyacı varsa bu özelliği geçersiz kılması gerekir.

(Devralındığı yer: RegistrationAttribute)

Yöntemler

GetPackageRegKeyPath(Guid)

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

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

Bu özniteliği verilen bağlama kaydetmek için çağrıldı. Bağlam, kayıt bilgilerinin yerleştirilmesi gereken konumu içerir. ayrıca kaydedilmekte olan tür ve yol bilgileri gibi bilgileri de içerir.

Unregister(RegistrationAttribute+RegistrationContext)

Bu görünürlük girişinin kaydını kaldırın.

Şunlara uygulanır