ProvideKeyBindingTableAttribute 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.
Anahtar bağlama tablosu GUID'i sağlar.
public ref class ProvideKeyBindingTableAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideKeyBindingTableAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideKeyBindingTableAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideKeyBindingTableAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class ProvideKeyBindingTableAttribute
Inherits RegistrationAttribute
- Devralma
- Öznitelikler
Açıklamalar
Bu öznitelik bir anahtar bağlama tablosu GUID'i sağlar. Bu özniteliği paketinize koyarak, .vsct dosyasında verilen anahtar bağlama tablosuna sahip olduğunu bildirmiş olursunuz. Bu, paketinizin yüklenmeden komut kümesini sunmasını sağlar. Kullanıcı komutlardan herhangi birini çağırırsa paket yüklenir. .vsct dosyası hakkında daha fazla bilgi için bkz. VSCT XML Şema Başvurusu.
Kayıt Defteri Girdileri
Bu özniteliğin kaydı sırasında aşağıdaki kayıt defteri girdileri oluşturulur:
VSROOT\KeyBindingTables\{TableGuid}
VSROOT\KeyBindingTables\{TableGuid}\@=#NameResourceID
VSROOT\KeyBindingTables\{TableGuid}\Package={PackageGuid}
Oluşturucular
| ProvideKeyBindingTableAttribute(String, Int16) |
Belirtilen tablo ve ad kaynak kimliği için yeni bir örneği ProvideKeyBindingTableAttribute başlatır. |
Özellikler
| AllowNavKeyBinding |
Kullanıcı yeni nagivation anahtarlarının komutlarını bağlayabilirse true olarak ayarlayın |
| NameResourceID |
Kaynak kimliğinin adını alır. |
| TableGuid |
Anahtar bağlama tablosunun GUID değerini alır. |
| 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ı. |
| Unregister(RegistrationAttribute+RegistrationContext) |
regpkg.exe gibi bir dış kayıt aracı tarafından çağrıldığında VSPackage ile ilgili kayıt bilgilerini kaldırır. Daha fazla bilgi için bkz. VSPackage'ları Kaydetme. |