ProvideToolWindowAttribute Sınıf
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.
Visual Studio'ya VSPackage'ın bir araç penceresine sahip olduğunu bildirir.
public ref class ProvideToolWindowAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideToolWindowAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideToolWindowAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideToolWindowAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class ProvideToolWindowAttribute
Inherits RegistrationAttribute
- Devralma
- Öznitelikler
Açıklamalar
Ne Zaman Aranacak?
ProvideToolWindowAttribute BIR VSPackage bir veya daha fazla araç penceresi uyguladığında sınıfını uygulayın.
Temel Kullanım
Bu öznitelik, belirli bir VSPackage'ın bir araç penceresine sahip olduğunu bildirir. Ayrıca, araç penceresi oluşturulduğunda konumunu ve kalıcılığını belirlemeye de yardımcı olur. kullanmak ProvideToolWindowAttributeiçin, öğesinden Package türetilen veya uygulayan bir paket sınıfına IVsPackageyerleştirin.
Bu öznitelik yalnızca dış kayıt araçları için veri sağlamak için kullanılır. VSPackage çalışma zamanı davranışı üzerinde herhangi bir etkisi yoktur.
Kayıt Defteri Girdileri
ProvideToolWindowAttribute
sınıfı aşağıdaki kayıt defteri girdilerini oluşturur:<VSROOT>\ToolWindows\{ToolWindowGuid}
<VSROOT>\ToolWindows\{ToolWindowGuid}\@={ToolWindowTypeGuid}
<VSROOT>\ToolWindows\{ToolWindowGuid}\Name=ToolWindowName
Aşağıdaki kayıt defteri girdileri isteğe bağlıdır:
<VSROOT>\ToolWindows\{ToolWindowGuid}\Float=FloatPosition
<VSROOT>\ToolWindows\{ToolWindowGuid}\Style=ToolWindowStyle
<VSROOT>\ToolWindows\{ToolWindowGuid}\Window=DockWith
<VSROOT>\ToolWindows\{ToolWindowGuid}\Orientation=ToolWindowOrientation
Oluşturucular
ProvideToolWindowAttribute(Type) |
yeni bir örneğini ProvideToolWindowAttributebaşlatır. |
Özellikler
AutoHidden |
Araç penceresini varsayılan olarak gizlemek için true olarak ayarlayın. |
DockedHeight |
Yerleşik olduğunda ToolWindow'un varsayılan yüksekliğini ayarlar. |
DockedWidth |
Yerleşik olduğunda ToolWindow'un varsayılan genişliğini ayarlar. |
DocumentLikeTool |
Davranışında ve ömründe belge gibi bir araç penceresi istiyorsanız bu özelliği true olarak ayarlayın. Araç penceresi yalnızca MDI veya kayan pencere olur ve kullanıcı tarafından el ile kapatılana kadar tüm düzen değişikliklerinde bulunduğu konumda görünür kalır. Bu bayrak DontForceCreate ve yıkıcı çoklu örnek anlamına gelir. |
Height |
Araç penceresinin varsayılan yüksekliğini alır veya ayarlar. |
MultiInstances |
Araç penceresinin birden çok örneğine izin verilip verilmeyeceğini belirler. |
Orientation |
Pencere özelliği tarafından belirtilen pencereye göre araç penceresi için varsayılan yönlendirmeyi alır veya ayarlar. |
PositionX |
Araç penceresinin sol üst köşesinin varsayılan yatay değerini alır veya ayarlar. |
PositionY |
Araç penceresinin sol üst köşesinin dikey değerini alır veya ayarlar. |
Style |
Araç penceresi için varsayılan yerleştirme stilini alır veya ayarlar. |
ToolType |
Araç penceresinin türünü alır veya ayarlar. |
Transient |
IDE yeniden başlatıldığında araç penceresinin yeniden açılmaması gerekip gerekmediğini alır veya ayarlar. |
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) |
Width |
Araç penceresinin varsayılan genişliğini alır veya ayarlar. |
Window |
Araç penceresinin yerleştirileceği varsayılan pencerenin GUID değerini alır veya ayarlar. |
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) |
Araç penceresini kaydeder. |
Unregister(RegistrationAttribute+RegistrationContext) |
Araç penceresi için kayıt defteri anahtarını kaldırır. |