IVsPackageDynamicToolOwner Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |