Aracılığıyla paylaş


ProvideKeyBindingTableAttribute Sınıf

Tanım

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
ProvideKeyBindingTableAttribute
Ö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.

Şunlara uygulanır