ServiceOperationRights Enum

Definition

En uppräkning som används för att definiera åtkomsträttigheter till tjänståtgärder som distribueras av WCF Data Services.

Den här uppräkningen stöder en bitvis kombination av dess medlemsvärden.

public enum class ServiceOperationRights
[System.Flags]
public enum ServiceOperationRights
[<System.Flags>]
type ServiceOperationRights = 
Public Enum ServiceOperationRights
Arv
ServiceOperationRights
Attribut

Fält

Name Värde Description
None 0

Ingen behörighet att komma åt tjänståtgärden.

ReadSingle 1

Auktorisering för att läsa ett enskilt dataobjekt med hjälp av tjänståtgärden.

ReadMultiple 2

Behörighet att läsa flera dataobjekt med hjälp av tjänståtgärden.

All 3

Alla rättigheter som tilldelats till tjänståtgärden.

AllRead 3

Auktorisering för att läsa enskilda eller flera dataobjekt som distribuerats av tjänståtgärden.

OverrideEntitySetRights 4

Åsidosätter entitetsuppsättningsrättigheter som uttryckligen definieras i datatjänsten med tjänstens åtgärdsrättigheter.

Exempel

I följande exempel anges alla rättigheter till tjänståtgärden OrdersByCity.

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);  
      }  
  }  
}  

Gäller för