Compartilhar via


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

  1. Na barra de menu, escolha Arquivo, Novo Projeto.

  2. Na lista Modelos Instalados, escolha Aplicativo LightSwitch (Visual Basic) ou Aplicativo LightSwitch (Visual C#).

  3. No campo Nome, digite Host de Contato, e escolha o botão OK.

  4. Em Gerenciador de Soluções, abra o menu de atalho para Propriedades e escolha Abrir.

  5. 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

  1. Em Gerenciador de Soluções, escolha Fontes de Dados.

  2. Sobre o menu Projeto , escolha Adicionar Tabela.

  3. Na janela Propriedades, escolha a propriedade Nome e digite Contato.

  4. 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

  1. Na barra de menu, escolha Depurar, Iniciar Depuração.

    O aplicativo Host de Contato é aberto em uma janela do navegador.

  2. 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

  1. Abra uma nova instância de Visual Studio.

  2. Na barra de menu, escolha Arquivo, Novo Projeto.

  3. Na lista Modelos Instalados, escolha Aplicativo LightSwitch (Visual Basic) ou Aplicativo LightSwitch (Visual C#).

  4. No campo Nome, digite Cliente de Contato, e então escolha o botão OK.

Para adicionar uma fonte de dados

  1. Em Gerenciador de Soluções, escolha Fontes de Dados.

  2. Na barra de menu, escolha Projeto , Adicionar Fonte de Dados.

  3. Em Anexar Assistente de Fonte de Dados, escolha Serviço de OData, e então escolha o botão Avançar.

  4. 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).

  5. Escolha o botão Testar Conexão.

  6. 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.

  7. 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.

  8. 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

  1. Em Gerenciador de Soluções, escolha Telas.

  2. Na barra de menu, escolha Projeto , Adicionar Tela.

  3. Na caixa de diálogo Adicionar Nova Tela, escolha Tela de Grade Editável.

  4. 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çãoObservaçã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

  1. Abra o projeto do cliente de contato.

  2. Em Gerenciador de Soluções, escolha ApplicationDataData.

  3. Na barra de menu, escolha Projeto , Atualização da Fonte de dados.

  4. Em Anexar o Assistente da Fonte de Dados, escolha o botão Anterior.

  5. 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).

  6. Clique no botão Avançar e, em seguida, clique no botão Concluir para atualizar a fonte de dados.

Consulte também

Conceitos

Exposição de dados de aplicativos de LightSwitch