Instruktaż: Udostępnianie i używające usługi OData w LightSwitch
Aplikacje Visual Studio LightSwitch mogą uwidocznić swoje dane jako usługa Open Data (OData), która może zostać zużyta przez dowolną aplikację, która obsługuje protokół OData.W tym przewodniku pokazano, w jaki sposób uwidocznić dane z jednej aplikacji LightSwitch, a następnie zużyć je w innej aplikacji LightSwitch.
Tworzenie aplikacji hosta
Pierwszym krokiem jest utworzenie aplikacji hosta, która uwidoczni źródło OData.
Aby utworzyć projekt aplikacji hosta
Na pasku menu wybierz Plik, Nowy projekt.
Na liście Zainstalowane szablony wybierz Aplikacja LightSwitch (Visual Basic) lub Aplikacja LightSwitch (Visual C#).
W polu Nazwa, wprowadź Contact Host, a następnie kliknij przycisk Ok.
W Eksploratorze rozwiązań otwórz menu skrótów dla Właściwości i wybierz polecenie Otwórz.
Wybierz kartę Typ aplikacji i sekcji Klient wybierz polecenie Sieć Web.
Tylko aplikacje sieci Web mogą uwidocznić dane jako usługa.
Aby dodać źródło danych
W Eksploratorze rozwiązań wybierz Źródła danych.
W menu Projekt wybierz Dodaj tabelę.
W oknie Właściwości wybierz właściwość Nazwa, a następnie wprowadź Contact.
W projektancie danych, dodaj następujące pola:
Nazwa
Typ
Wymagane
Nazwa
String
True
Phone
Phone Number
False
Email
Email Address
False
Aby uwidocznić usługę
Na pasku menu wybierz Debugowanie, Rozpocznij debugowanie.
Aplikacja Contact Host zostanie otwarta w oknie przeglądarki.
Skopiuj pierwszą część adresu URL (https://localhost:#####/).
Pozostaw aplikację uruchomioną.Musi być uruchomiona, aby uwidocznić usługę.
Tworzenie aplikacji klienckiej
Następnym krokiem jest utworzenie aplikacji, która zużyje usługę OData.
Aby utworzyć projekt klienta
Otwórz nowe wystąpienie Visual Studio.
Na pasku menu wybierz Plik, Nowy projekt.
Na liście Zainstalowane szablony wybierz Aplikacja LightSwitch (Visual Basic) lub Aplikacja LightSwitch (Visual C#).
W polu Nazwa, wprowadź Contact Client, a następnie kliknij przycisk Ok.
Aby dodać źródło danych
W Eksploratorze rozwiązań wybierz Źródła danych.
Na pasku menu wybierz Projekt, Dodaj źródło danych.
W Kreatorze dołączania źródła danych wybierz Usługa OData, a następnie kliknij przycisk Dalej.
W polu Adres źródła OData, wklej adres URL, który został skopiowany z aplikacji Contact Host (https://localhost:#####/), a następnie wprowadź ContactData.svc po ostatnim ukośniku odwrotnym (https://localhost:#####/ContactData.svc).
Kliknij przycisk Testuj połączenie.
W oknie dialogowym Testuj połączenie wybierz Contacts z listy, a następnie kliknij przycisk Testuj.
Po krótkim opóźnieniu, powinno pojawić się okno dialogowe Test połączenia zakończył się powodzeniem.
Kliknij przycisk Ok, a następnie kliknij przycisk Zamknij, aby zamknąć okna dialogowe. Kliknij przycisk Dalej.
Rozwiń węzeł Encje wybierz Contacts, a następnie kliknij przycisk Zakończ.
Zostanie otworzony Projektant danych i wyświetlony schemat tabeli, która została utworzona w projekcie Contact Host.
Aby dodać ekran
W Eksploratorze rozwiązań wybierz Ekrany.
Na pasku menu wybierz Projekt, Dodaj ekran.
W oknie dialogowym Dodaj nowy ekran wybierz Edytowalny ekran siatki.
Na liście Dane ekranu wybierz ApplicationDataData.Contacts, a następnie kliknij przycisk OK.
W tym momencie, możesz uruchomić aplikację i wprowadzić dane.Wszelkie dane, które wprowadzisz, są zapisywane w wewnętrznej bazie danych projektu Contact Host.
Następne kroki
W tym przewodniku pokazano, w jaki sposób zużyć OData, w środowisku, w czasie projektowania.Po opublikowaniu aplikacji Contact Host na serwerze z uruchomionymi usługami IIS lub Windows Azure, musisz zaktualizować Adres źródła OData w aplikacji klienckiej, aby jej adres URL odpowiadał opublikowanej aplikacji.
[!UWAGA]
Jeśli aplikacja Contact Host zostanie zamknięta w środowisku, w czasie projektowania, a potem uruchomiona ponownie, to adres URL LocalHost zostanie zmieniony i trzeba będzie zaktualizować Adres źródła OData w projekcie klienta.
Aby zaktualizować źródło danych
Otwórz projekt Contact Client.
W Eksploratorze rozwiązań wybierz ApplicationDataData.
Na pasku menu wybierz Projekt, Zaktualizuj źródło danych.
W Kreatorze dołączania źródła danych kliknij przycisk Poprzedni.
W polu tekstowym Adres źródła OData, wprowadź nowy adres URL dla opublikowanej aplikacji Contact Host (na przykład, https://www.contoso.com/ApplicationData.svc).
Kliknij przycisk Dalej, a następnie kliknij przycisk Zakończ, aby zaktualizować źródło danych.