ServiceOperationRights Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wyliczenie używane do definiowania praw dostępu do operacji usługi wdrożonych przez Usługi danych programu WCF.
To wyliczenie obsługuje bitową kombinację jego wartości składowych.
public enum class ServiceOperationRights
[System.Flags]
public enum ServiceOperationRights
[<System.Flags>]
type ServiceOperationRights =
Public Enum ServiceOperationRights
- Dziedziczenie
- Atrybuty
Pola
All | 3 | Wszystkie prawa przypisane do operacji usługi. |
AllRead | 3 | Autoryzacja odczytu pojedynczego lub wielu elementów danych wdrożonych przez operację usługi. |
None | 0 | Brak autoryzacji dostępu do operacji usługi. |
OverrideEntitySetRights | 4 | Zastępuje prawa zestawu jednostek, które są jawnie zdefiniowane w usłudze danych z prawami operacji usługi. |
ReadMultiple | 2 | Autoryzacja do odczytywania wielu elementów danych przy użyciu operacji usługi. |
ReadSingle | 1 | Autoryzacja odczytu pojedynczego elementu danych przy użyciu operacji usługi. |
Przykłady
Poniższy przykład ustawia wszystkie prawa dostępu do operacji OrdersByCity
usługi .
namespace AccountingServiceWebApp
{
public class AccountingService : DataService<DataModel>
{
public static void InitializeService(IDataServiceConfiguration config)
{
config.SetServiceOperationAccessRule("OrdersInCity", ServiceOperationRights.All);
}
public IQueryable<Orders> OrdersByCity(string city)
{
return this.CurrentDataSource.Orders.Where(o => o.ShippingCity == city);
}
}
}