語言

ServiceOperationRights 列舉

定義

列舉,用來定義 WCF Data Services 所部署之服務作業的訪問許可權。

此列舉支援其成員值的位元組合。

public enum class ServiceOperationRights
[System.Flags]
public enum ServiceOperationRights
[<System.Flags>]
type ServiceOperationRights = 
Public Enum ServiceOperationRights
繼承
ServiceOperationRights
屬性

欄位

名稱 值 Description
None 0

沒有授權進入服務運作。

ReadSingle 1

授權透過服務操作讀取單一資料項目。

ReadMultiple 2

授權透過服務操作讀取多個資料項目。

All 3

所有權利均歸屬服務作業。

AllRead 3

授權讀取由服務操作部署的單一或多個資料項目。

OverrideEntitySetRights 4

覆蓋資料服務中明確定義的實體集合權利,並以服務操作權限。

範例

以下範例設定所有對服務操作 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);  
      }  
  }  
}  

適用於