Passo a passo: Expor e consumir um serviço de OData em LightSwitch
Aplicativos Visual Studio LightSwitch podem expor seus dados como um serviço de Dados Aberto (OData) que pode ser consumido por qualquer aplicativo que ofereça suporte ao protocolo OData.Esta explicação passo a passo demonstra como expor dados de um aplicativo LightSwitch e consumir esses dados em um segundo aplicativo LightSwitch.
Criar um Aplicativo Host
A primeira etapa é criar um aplicativo host que expõe um feed do OData.
Para criar um projeto de aplicativo host
Na barra de menu, escolha Arquivo, Novo Projeto.
Na lista Modelos Instalados, escolha Aplicativo LightSwitch (Visual Basic) ou Aplicativo LightSwitch (Visual C#).
No campo Nome, digite Host de Contato, e escolha o botão OK.
Em Gerenciador de Soluções, abra o menu de atalho para Propriedades e escolha Abrir.
Escolha a guia Tipo de Aplicativo, e, em Cliente, escolha Web.
Somente os aplicativos da web podem expor seus dados como um serviço.
Para adicionar uma fonte de dados
Em Gerenciador de Soluções, escolha Fontes de Dados.
Sobre o menu Projeto , escolha Adicionar Tabela.
Na janela Propriedades, escolha a propriedade Nome e digite Contato.
No designer de dados, adicione os seguintes campos:
Nome
Tipo
Necessário
Nome
Cadeia de caracteres
True
Telefone
Número de Telefone
False
E-mail
Endereço de E-mail
False
Para expor o serviço
Na barra de menu, escolha Depurar, Iniciar Depuração.
O aplicativo Host de Contato é aberto em uma janela do navegador.
Copie a primeira parte da URL (https://localhost:#####/).
Deixe o aplicativo rodando.Deve estar em execução para expor o serviço.
Criar um Aplicativo Cliente
A próxima etapa é criar um aplicativo que irá consumir o serviço de OData
Para criar um projeto de cliente
Abra uma nova instância de Visual Studio.
Na barra de menu, escolha Arquivo, Novo Projeto.
Na lista Modelos Instalados, escolha Aplicativo LightSwitch (Visual Basic) ou Aplicativo LightSwitch (Visual C#).
No campo Nome, digite Cliente de Contato, e então escolha o botão OK.
Para adicionar uma fonte de dados
Em Gerenciador de Soluções, escolha Fontes de Dados.
Na barra de menu, escolha Projeto , Adicionar Fonte de Dados.
Em Anexar Assistente de Fonte de Dados, escolha Serviço de OData, e então escolha o botão Avançar.
No campo Endereço de Fonte de OData, cole a URL que você copiou do aplicativo Host de contato (https://localhost:#####/), e digite ContactData.svc após a última barra invertida (https://localhost:#####/ContactData.svc).
Escolha o botão Testar Conexão.
Na caixa de diálogo Testar Conexão, escolha Contatos na lista, e então escolha o botão Testar.
Após um breve intervalo, uma caixa de diálogo Conexão teste bem-sucedida deve aparecer.
Clique no botão OK, então escolha o botão Fechar para descartar as caixas de diálogo, clique no botão Avançar.
Expanda o nó Entidades, escolha Contatos e escolha o botão Concluir.
O designer de dados abre e exibe o esquema da tabela que você criou no projeto de Host de contato.
Para adicionar uma tela
Em Gerenciador de Soluções, escolha Telas.
Na barra de menu, escolha Projeto , Adicionar Tela.
Na caixa de diálogo Adicionar Nova Tela, escolha Tela de Grade Editável.
Na lista Dados da Tela, escolha ApplicationDataData.Contacts e escolha o botão OK.
Neste ponto, você pode executar o aplicativo e inserir dados.Qualquer dado que você inserir é salvo no banco de dados intrínseco do projeto do Host de contato.
Próximas etapas
Esta explicação passo a passo demonstra o consumo de OData no ambiente de tempo de design.Depois de publicar o aplicativo Host de contato para um servidor que esteja executando o Internet Information Services (IIS) ou o Windows Azure, você deve atualizar o Endereço da fonte de OData para que o aplicativo cliente coincida com a URL do aplicativo publicado.
Observação |
---|
Se você fechar o aplicativo Host de contato no ambiente de tempo de design e reiniciá-lo, a URL LocalHost será alterada, e você precisará atualizar o Endereço de fonte de OData no projeto cliente. |
Para atualizar a fonte de dados
Abra o projeto do cliente de contato.
Em Gerenciador de Soluções, escolha ApplicationDataData.
Na barra de menu, escolha Projeto , Atualização da Fonte de dados.
Em Anexar o Assistente da Fonte de Dados, escolha o botão Anterior.
Na caixa de texto Endereço de fonte de OData, digite a nova URL para o aplicativo Host de contato publicado (por exemplo, https://www.contoso.com/ApplicationData.svc).
Clique no botão Avançar e, em seguida, clique no botão Concluir para atualizar a fonte de dados.