ServiceOperationRights 列舉

定義

列舉,用來定義 WCF Data Services 所部署之服務作業的存取權限。

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

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

欄位

All 3

指派給服務作業的所有權限。

AllRead 3

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

None 0

沒有存取服務作業的授權。

OverrideEntitySetRights 4

使用服務作業權限覆寫資料服務中明確定義的實體集權限。

ReadMultiple 2

可使用服務作業讀取多個資料項目的授權。

ReadSingle 1

可使用服務作業讀取單一資料項目的授權。

範例

下列範例會設定服務作業 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);  
      }  
  }  
}  

適用於