Udostępnij przez


ServiceOperationRights Wyliczenie

Definicja

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
ServiceOperationRights
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 OrdersByCityusł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);  
      }  
  }  
}  

Dotyczy