Partilhar via


Escrever o código em LightSwitch

Quando você for escrever um código para o seu aplicativo, você usará o Editor de Código.O código que você escrever em um aplicativo LightSwitch será basicamente em métodos internos, isto é, métodos de entidades, telas, e consultas.Por exemplo, cada tela tem um método <ScreenName>_CanRun () onde <ScreenName>, é o nome da tela.Normalmente você escreveria o código neste método para verificar se um usuário tem permissão para ver a tela.Para obter mais informações sobre como escrever códigos em métodos, consulte Como: manipular eventos de dados, Como tratar eventos de telas do Silverlight, ou Como: manipular eventos de consulta

Para cenários mais avançados, você pode escrever um código que usa o modelo de objeto LightSwitch.Por exemplo, você pode escrever um código que usa o modelo de dados para lidar com problemas de concorrência que ocorrem ao salvar dados.Para obter mais informações, consulte Executar tarefas relacionadas a dados por meio de código

Você pode usar o Visual Basic ou a linguagem de programação C#.Ambos são igualmente capazes.É uma questão de preferência pessoal.Você não pode misturar código Visual Basic e C# em um único projeto, e você deve fazer a escolha ao criar o projeto.

Recursos do IntelliSense

Mais do que apenas uma editor de texto, o Editor de códigos usa uma tecnologia conhecida como IntelliSense para lhe ajudar a escrever, fornecendo informações relevantes à medida que você digita.Há vários recursos do IntelliSense que podem facilitar suas tarefas de codificação.Esses recursos incluem Membros da Lista, Informações de Parâmetro, Informações Rápidas, Completar Palavra e Dicas de Sintaxe.

Ff852038.collapse_all(pt-br,VS.110).gifMembros da lista

Quando você digita o nome de um tipo ou namespace no Editor de Código, uma lista de todos os métodos, propriedades e eventos válidos aparecem em uma lista suspensa.Um exemplo de um código escrito em um método que exibe os membros da lista é mostrado na ilustração seguinte.

Membros da lista

Membros de lista

Você pode percorrer a lista ou digitar as primeiras letras do membro para ir para esse membro na lista.Então, pressione ENTER para adicionar esse membro ao seu código.

Ff852038.collapse_all(pt-br,VS.110).gifInformações de parâmetro

Quando um método recebe parâmetros, o IntelliSense exibe informações sobre os parâmetros, como o tipo de parâmetro, o nome e o número de parâmetros necessários.Se uma função estiver sobrecarregada, você verá setas para cima e para baixo que deixam que você percorra todas as sobrecargas da função, conforme mostrado na ilustração seguinte.

Informações de parâmetro

Informações de parâmetro com sobrecargas de imagem

À medida que você digita o parâmetro, a lista exibe o próximo parâmetro com fonte em negrito.

Ff852038.collapse_all(pt-br,VS.110).gifInformações rápidas

Você pode exibir a declaração completa de um identificador em seu código, mantendo seu ponteiro do mouse sobre o identificador.A ilustração a seguir mostra a caixa Quick Info que aparece.

Informações rápidas

Imagem de informações rápidas

Ff852038.collapse_all(pt-br,VS.110).gifCompletar Palavra

O IntelliSense pode completar palavras para você à medida que você as digita.Quando você tiver digitado letras suficientes e uma palavra para distinguí-la de outras palavras, você pode completar a palavra pressionando ALT+SETA DIREITA ou CTRL+BARRA DE ESPAÇO.Por exemplo, você pode digitar Me.Button1.Te para filtrar as palavras na lista, e pressionar ALT+SETA DIREITA para completar a palavra.

A ilustração a seguir mostra um exemplo da lista de conclusão que aparece quando você escreve código no Editor de códigos.

Completar Palavra

IntelliSense

Ff852038.collapse_all(pt-br,VS.110).gifRecursos Adicionais do IntelliSense

  • Keyword IntelliSense deixa você ver uma lista de palavras-chave que estão disponíveis, dependendo do contexto.No nível de arquivo, o IntelliSense está disponível para palavras-chave, como Imports e Option.Você também verá uma lista de palavras-chaves em nível de declaração que filtra com base na sintaxe, como as palavras-chave For e While.

  • As listas de expressões aparecem quando você digita várias expressões.Por exemplo, quando você atribui um valor a uma variável, uma lista de expressões aparecerá depois que você digitar o sinal de igualdade.

  • As dicas de sintaxe fornecem informações sobre a sintaxe de uma instrução.Por exemplo, quando você digita a palavra-chave Select, o IntelliSense exibe Select Case <testExpression>, que indica a sintaxe a ser usada.

  • As variáveis locais aparecem em uma lista no início de uma linha em um método, quando você digita os argumentos para uma chamada de método, e em qualquer contexto de expressão no qual eles estão no escopo.

  • Listas transparentes.Às vezes, você pode descobrir que o código no IDE que você precisa referenciar é abordado por uma lista do IntelliSense.Você pode pressionar a tecla CTRL para temporariamente tornar a lista transparente, para que você possa ver o código abaixo dela.Quando você soltar a tecla CTRL, a lista retorna.

  • Filtragem de lista.Em vez de exibir a lista inteira, o IntelliSense exibe somente as palavras que começam com as letras que você digitou.Por exemplo, se você deseja criar uma variável para uma PrintDialog e você digita Dim printDocument As New Print, a lista exibirá somente aqueles membros que começam com o texto "Print".Isso facilita a busca pelo item que você está procurando.Se você deseja ver a lista completa, você pode pressionar CTRL+j.Quando você começar a digitar novamente, a lista se tornará filtrada novamente.

Consulte também

Tarefas

Como: manipular eventos de dados

Como tratar eventos de telas do Silverlight

Como: manipular eventos de consulta

Conceitos

Executar tarefas relacionadas a dados por meio de código

Outros recursos

LightSwitch Ambiente de desenvolvimento