Command.Bindings – vlastnost
Nastaví nebo získá seznam kláves, které slouží k vyvolání příkazu.
Obor názvů: EnvDTE
Sestavení: EnvDTE (v EnvDTE.dll)
Syntaxe
'Deklarace
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)
Hodnota vlastnosti
Typ: System.Object
A SafeArray objektů.
Poznámky
BindingsNastaví nebo vrátí SafeArray objekty obsahující řetězce, které popisují všechny klíče vazby pro zadaný příkaz.Přidat vazby příkaz k jejich přidáním SafeArray a jeho nastavení zpět později.Odebrat vazby z příkazu odstraněním z SafeArray a jeho nastavení zpět později.
Syntaxe řetězce je buď jednu z následujících ("modifikátory + je volitelné):
"scopename::modifiers + klíč
"scopename::modifiers + klávesa, modifikátory +"
Modifikátory jsou "ctrl +", "alt +" a "shift +, který musí být zadán v angličtině.Můžete se zobrazí v libovolném pořadí.Modifikátor první nebo klíče specifikátor následuje dvojité dvojtečky ("::").Je jedna mezera po jakékoli oddělovače čárka v posloupnosti kláves.
Vše je hlášena pomocí smíšené, například "Ctrl + mezerník", ale můžete použít libovolnou kombinaci písmen při přidávání nové vazby.
Mezery jsou zpracovány jako literály v řetězci vazba.Neexistují žádné sekvence escape pro mezery a znaky tabulátoru a tak dále.Některé příklady nastavení vazeb:
"Text Editor:: ctrl + r, ctrl + r."
"Global:: ctrl + o
"Global::f2"
BindingsVrátí Nothing pro příkazy, které nemohou mít vazby, se nezobrazí v Možnosti nástroje stránku vlastností vazby klávesnice.Pokud pokusíte nastavit tuto vlastnost pro takový příkaz, vrátí chybu.
[!POZNÁMKA]
Nelze programově změnit nastavení pro výchozí schéma mapování klávesnice.Změnit nastavení, uložte kopii výchozí schéma mapování klávesnice v klávesnice uzel Možnosti dialogové okno.Změňte nastavení pro schéma mapování.
Příklady
' 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
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.