Como: Exibir ligações de chave existente
The Bindings propriedade permite que você exiba ou altere o chave ligações associadas a um comando especificado. Esta propriedade de leitura recupera ligações corrente do comando sistema autônomo uma matriz de objetos.Cada objeto contém uma seqüência de caracteres que descreve a ligação.
Definindo um valor para o Bindings propriedade atribui um ou mais novos chave ligações para o comando especificado. Para obter mais informações, consulte Como: BIND um comando a uma única tecla de atalho e Como: BIND um comando para várias combinações de teclas de atalho.
Observação: |
---|
As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritas na Ajuda, dependendo das configurações ativas ou configurações de edição.Esses procedimentos foram desenvolvidos com o Geral Development Settings ativo.Para alterar as configurações, escolher Import and ExportSettings on the Tools menu.Para obter mais informações, consulte Configurações do Visual Studio. |
Exibindo ligações de chaves existente
Use o Assistente do Visual Studio suplemento para criar um novo suplemento.Nomeie o projeto e clicar OK para iniciar o assistente.
Para obter mais informações sobre como usar o Assistente do Visual Studio suplemento, see Como: Criar um suplemento.
Sobre o selecionar uma linguagem de programação , selecionar um dos Criar Suplemento usando translation from VPE for Csharp Visual para executar o Visual C# exemplo abaixo, ou Criar um suplemento usando Visual Basic para executar o Visual Basic exemplo.
Cole a função de exemplo abaixo à classe de conectar o Assistente do Visual Studio suplemento gerado código.
Chamar a função a partir de OnConnection método conforme descrito em Como: Compilar e executar os exemplos de códigos automação objeto modelo.
Para executar o suplemento, clicar Gerenciador de suplemento on the Ferramentas menu, selecionar o suplemento que você criou e clicar OK.
Uma lista de todas as teclas de atalho limite ao File.NewFile Exibe o comando.
Exemplo
O exemplo a seguir ilustra o uso de Bindings exibindo todas as teclas de atalho limite a File.NewFile comando.
Public Sub OnConnection(ByVal application As Object, ByVal _
connectMode As ext_ConnectMode, ByVal addInInst As Object, ByRef _
custom As Array) Implements IDTExtensibility2.OnConnection
_applicationObject = CType(application, DTE2)
_addInInstance = CType(addInInst, AddIn)
' Pass the applicationObject member variable to the code example.
ListKeyBindings(_applicationObject)
End Sub
Sub ListKeyBindings(ByVal dte As DTE2)
' Bindings() is an array of key binding string names.
Dim bindings() As Object
Dim binding As Object
Dim msg As String = Nothing
' Populate the collection with all of the bindings
' for the command File.NewFile.
bindings = dte.Commands.Item("File.NewFile").Bindings
For Each binding In bindings
msg += CStr(binding) & vbCr
Next
MsgBox(msg)
End Sub
// Add-in code.
public void OnConnection(object application,
Extensibility.ext_ConnectMode connectMode, object addInInst, ref
System.Array custom)
{
_applicationObject = (DTE2)application;
_addInInstance = (AddIn)addInInst;
//Pass the applicationObject member variable to the code example.
ListKeyBindings((DTE2)_applicationObject);
}
public void ListKeyBindings(DTE2 dte)
{
object[] bindings;
string msg = string.Empty;
// Populate the collection with all of the bindings associated
// with the command File.NewFile.
// Bindings() is an array of key binding string names.
bindings = (object[])dte.Commands.Item("File.NewFile", 0).Bindings;
foreach (object b in bindings)
{
msg += ((string)b) + "\n";
}
System.Windows.Forms.MessageBox.Show(msg);
}
Consulte também
Tarefas
Como: Preserve existing comando chave ligações
Conceitos
Vinculações de propriedade parâmetro Format