共用方式為


ServiceOperationRights 列舉

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

此列舉有一個允許其成員值為位元組合的 FlagsAttribute 屬性。

命名空間:  System.Data.Services
組件:  Microsoft.Data.Services (在 Microsoft.Data.Services.dll 中)

語法

'宣告
<FlagsAttribute> _
Public Enumeration ServiceOperationRights
'用途
Dim instance As ServiceOperationRights
[FlagsAttribute]
public enum ServiceOperationRights
[FlagsAttribute]
public enum class ServiceOperationRights
[<FlagsAttribute>]
type ServiceOperationRights
public enum ServiceOperationRights

成員

成員名稱 說明
None 沒有存取服務作業的授權。
ReadSingle 透過使用服務作業讀取單一資料項目的授權。
ReadMultiple 透過使用服務作業讀取多個資料項目的授權。
AllRead 讀取服務作業部署之單一或多個資料項目的授權。
All 指派給服務作業的所有權限。
OverrideEntitySetRights 以服務作業權限覆寫資料服務中明確定義的實體集權限。

範例

下列範例設定 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);
      }
  }
}

請參閱

參考

System.Data.Services 命名空間