Udostępnij za pośrednictwem


Ujawnienia danych aplikacji LightSwitch

Można udostępnić dane z opublikowanej aplikacji sieci web Visual Studio LightSwitch, jako Open Data (OData), do użytku przez inne aplikacje.Dowolna aplikacja obsługująca standardowy protokół OData, może wykorzystać dane zarówno z wewnętrznej bazy danych, jak i z dowolnego, dołączonego źródła danych.Na przykład, można wyświetlić dane aplikacji LightSwitch na urządzeniu przenośnym, lub w raporcie, w postaci tabeli przestawnej programu Excel.Aby uzyskać więcej informacji o OData, zobacz OData w przykładach.

Usługi LightSwitch

Dane aplikacji są ujawniane jako usługi OData (.svc), z oddzielnego punktu końcowego, dla każdego źródła danych w opublikowanej aplikacji LightSwitch.Na przykład aplikacja, która ma dwa źródła danych, które noszą nazwy Publishers i Retailers, wystawi następujące punkty końcowe:

https://www.contoso.com/Publishers.svc
https://www.contoso.com/Retailers.svc

Usługi są wspierane przez zapytania LightSwitch i potoki aktualizacyjne, tak aby można było utworzyć usługę dostosowaną dla innych konsumentów.Cała logika biznesowa i zabezpieczenia realizowane w aplikacji, pozostają w mocy każdego, kto używa danych.Na przykład użytkownik, który nie jest upoważniony do przeglądania pewnych informacji w aplikacji, nie może uzyskać do nich dostępu za pośrednictwem usługi.Wszelkie aktualizacje danych z zewnętrznego klienta, podlegają regułom sprawdzania poprawności i współbieżności, zdefiniowanym w aplikacji.

Metadane dla usługi OData są publikowane w punkcie końcowym i są specyficzne dla tego źródła danych.Metadane wirtualnej relacji, które są zdefiniowane poza źródłem danych i metadane typów biznesowych, nie są udostępniane.

Uwierzytelnianie danych, które są dostępne za pośrednictwem usługi OData, jest ściśle dostosowane do modelu uwierzytelniania LightSwitch, który zapewnia bezpieczny dostęp.W poniższej tabeli przedstawiono mapowanie autoryzacji:

Typ uwierzytelniania LightSwitch

Typ uwierzytelniania OData

Brak

Brak

Windows

Windows

Forms

Http Basic

Wszystkie błędy współbieżności, lub sprawdzania poprawności błędów, które wystąpiły w usłudze LightSwitch, są przekazywane do klienta, jako standardowe błędy współbieżności, lub sprawdzania poprawności błędów.Dla aplikacji LightSwitch, która używa usługi LightSwitch, dodatkowe informacje dotyczące encji i sprzecznych właściwości, będą również dołączone.

Zobacz też

Zadania

Instruktaż: Udostępnianie i używające usługi OData w LightSwitch

Jak: połączenia z danymi

Inne zasoby

OData w przykładach