IVsPackageDynamicToolOwner Arabirim

Tanım

Bir paketin araç pencerelerini dinamik olarak göstermesini veya gizlemesini sağlar. SIVsPackageDynamicToolOwner(SID_SVsPackageDynamicToolOwner) hizmetinden arabirimin bir örneğini alabilirsiniz.

public interface class IVsPackageDynamicToolOwner
public interface class IVsPackageDynamicToolOwner
__interface IVsPackageDynamicToolOwner
[System.Runtime.InteropServices.Guid("7DB81657-7722-4407-B675-9F4A6FEEEA15")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsPackageDynamicToolOwner
[<System.Runtime.InteropServices.Guid("7DB81657-7722-4407-B675-9F4A6FEEEA15")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsPackageDynamicToolOwner = interface
Public Interface IVsPackageDynamicToolOwner
Öznitelikler

Açıklamalar

Bu arabirimi yalnızca bayraklı bir araç penceresi ile oluşturulmamış paketler CTW_fForceCreate için uygulama gerekir. Ayrıca, sorgulama yaparak arabirimi de alabilirsiniz IVsPackage .

QueryShowToolKullanıcı hata ayıklama veya tasarım gibi pencere bağlamlarına geçtiğinde, yöntemi çağırır.

Bu arabirimi kullanmak için bir VSPackage anahtar ile kaydedilmelidir SupportsDynamicToolOwner . Kayıt anahtarı SupportsDynamicToolOwner bir araç penceresine sahip bir VSPackage üzerinde mevcutsa, kabuk, paketin görünürlüğü denetleyebilmesi için aracı görüntülemeden önce paketi yükler. Sonraki oturumlar, araç önceki oturumda yeniden gösterilmezse paketin yüklenmesine neden olmaz çünkü pencere düzeni gizlenmekte olan pencerede kalıcı hale getirilir. SupportsDynamicToolOwner kaydı olmadan, VSPackages başlangıçta yüklenmediği için araç penceresi başlangıçta görünür olabilir.

PackageRegistrationAttribute SupportsDynamicToolOwner Arabirim VSPackage tarafından uygulanırsa, bayrağı otomatik olarak kaydeder.

Yöntemler

QueryShowTool(Guid, Int32)

Paketin araç penceresinin gösterilip gösterilmeyeceğini veya gizlenip gizlenmeyeceğini denetlemesine olanak tanır. Bu yöntem, Kullanıcı farklı bir pencere görünümüne veya içeriğine geçtiğinde (örneğin tasarım, hata ayıklama, tam ekran vb.), kabuk tarafından çağrılır.

Şunlara uygulanır