Command.Bindings Özellik
Ayarlar veya komut ç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
Get
Set
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.
Açıklamalar
Bindingsayarlar veya döndürür bir SafeArray nesneleri içeren dizeler Tuþ Baðlanýmlarý tüm açıklamakbelirtilen komutu. Ekleyerek komuta bağlamaları eklemek SafeArray ve sonra ayarı geri sonradan. Bunları kaldırarak bağlamaları komuttan kaldırın SafeArray ve sonra ayarı geri sonradan.
Aşağıdakilerden birini her dize sözdizimi şöyledir (burada "Değiştiriciler +" isteğe bağlıdır):
"scopename::modifiers + tuşu"
"scopename::modifiers + tuşu, değiştiriciler + tuşu"
Değiştiriciler "ctrl +", "alt +" ve "shift +" ' dir. Bunlar, herhangi bir sırada görünebilir. İlk değiştirici veya anahtar belirleyici hemen çift iki nokta üst üste izler ("::"). Bir tuş sırasını sonra bir virgül ayırıcı bir boşluk vardır.
Her şeyi büyük harf, "ctrl + Space" gibi kullanarak bildirilen ancak yeni bağlar eklerken herhangi bir büyük/küçük harf birleşimini kullanabilirsiniz.
Boşluk bağlama dizesi hazır olarak ele alınır. Boşluk ve sekme karakterleri ve diğerleri için hiçbir çıkış dizileri vardır. Bağlayıcı ayarları bazı örnekler şunlardır:
"Metin düzenleyici:: ctrl + r, ctrl + r"
"Global:: ctrl + o"
"Global::f2"
Bindingsdöner Nothing bağları olamaz komutları, 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üzenini ayarlarını değiştiremezsiniz. Ayarları değiştirmek için varsayılan klavye eşleme şemasında bir kopyasını kaydetmek klavye düğümünde seçenekleri iletişim kutusu. Bu eşleme düzenini 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üvenilir kod tarafından Kitaplıklar kullanma.