Język

ServiceOperationRights Wyliczenie

Definicja

Wyliczenie używane do definiowania praw dostępu do operacji usługi wdrożonych przez usługi WCF Data Services.

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

Nazwa Wartość Opis
None 0

Brak autoryzacji dostępu do operacji usługi.

ReadSingle 1

Autoryzacja odczytu pojedynczego elementu danych przy użyciu operacji usługi.

ReadMultiple 2

Autoryzacja odczytu wielu elementów danych przy użyciu operacji usługi.

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.

OverrideEntitySetRights 4

Zastępuje prawa zestawu jednostek, które są jawnie zdefiniowane w usłudze danych z prawami operacji usługi.

Przykłady

W poniższym przykładzie ustawiono 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