Command.Bindings Özellik
Ayarlar veya komutu çağırmak için kullanılan tuş vuruşlarını listesini alır.
Ad alanı: EnvDTE
Derleme: EnvDTE (EnvDTE.dll içinde)
Sözdizimi
'Bildirim
Property Bindings As Object
Object Bindings { get; set; }
property Object^ Bindings {
Object^ get ();
void set (Object^ value);
}
abstract Bindings : Object with get, set
function get Bindings () : Object
function set Bindings (value : Object)
Özellik Değeri
Tür: System.Object
A SafeArray nesneler.
Notlar
Bindingsayarlar veya döndürür bir SafeArray belirtilen komut için anahtar bağlama tanımlayan dizeler içeren nesne. Bağlama ekleyerek komut ekleme SafeArray ve ardından ayarlar daha sonra geri. Bunları kaldırarak bağlamaları komuttan kaldırın SafeArray ve ardından ayarlar daha sonra geri.
("Değiştiriciler +" isteğe bağlı olduğu) aşağıdakilerden birini her dizesi sözdizimi şöyledir:
"scopename::modifiers + tuşu"
"scopename::modifiers + tuşu, değiştiriciler + tuşu"
Değiştiriciler "ctrl +", "alt +" ve "shift İngilizce olarak belirtilen +" dir. Bunlar, herhangi bir sırada görünebilir. İlk değiştirici veya anahtar belirleyici hemen çift iki nokta üst üste izler ("::"). Anahtar sırayla herhangi bir virgül ayırıcısı sonra bir boşluk yoktur.
Her şey, "Ctrl + Space" gibi harf kullanılarak bildirilen ancak yeni bağlamaları eklerken herhangi bir büyük/küçük harf birleşimini kullanabilirsiniz.
Boşluk bağlama dize hazır bilgi olarak ele alınır. Boşluk ve sekme karakterleri ve diğerleri için hiçbir çıkış dizileri vardır. Bağlama ayarları bazı örnekler şunlardır:
"Metin Düzenleyici:: ctrl + r, ctrl + r"
"Global:: ctrl + o"
"Global::f2"
Bindingsdöner Nothing bağlamaları olamaz komutları, diğer bir deyişle, bunlar içinde çıkmayan Araçlar Seçenekler klavye bağlamaları özellik sayfası. Bu özelliği bir komut için çalışırsanız, bir hata döndürür.
Not
Program aracılığıyla varsayılan klavye eşleme düzeni ayarlarını değiştiremezsiniz.Ayarları değiştirmek için varsayılan klavye eşleme düzeni içinde bir kopyasını Kaydet klavye düğümünde seçenekleri iletişim kutusu.Bu eşleme düzeni ayarları daha sonra değiştirebilirsiniz.
Örnekler
' Macro code.
Sub BindingsExample()
Dim cmds As Commands
Dim cmd As Command
Dim props As EnvDTE.Properties = DTE.Properties("Environment", _
"Keyboard")
Dim prop As EnvDTE.Property
' Set references to the Commands collection and the File.NewFile
' command.
cmds = DTE.Commands
cmd = cmds.Item("File.NewFile")
' Assigns the command (File.NewFile) globally to the F2 key.
' Because you cannot programmatically change the default keyboard
' mapping scheme settings, you must first make a copy of the
' Default Settings for the Keyboard Mapping Scheme.
prop = props.Item("Scheme")
' Sets the Scheme property value to a new keyboard scheme.
' This saves the old keyboard mapping scheme and allows you
' to add new key mappings.
MsgBox("PROP NAME: " & prop.Name & " VALUE: " & prop.Value)
prop.Value = "C:\Documents and Settings\johndoe\Application _
Data\Microsoft\VisualStudio\8.0\MyNewKbdScheme.vsk"
MsgBox("PROP NAME: " & prop.Name & " VALUE: " & prop.Value)
cmd.Bindings = "Global::f2"
End Sub
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.