ServiceOperationRights 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
列舉,用來定義 WCF Data Services 所部署之服務作業的訪問許可權。
此列舉支援其成員值的位元組合。
public enum class ServiceOperationRights
[System.Flags]
public enum ServiceOperationRights
[<System.Flags>]
type ServiceOperationRights =
Public Enum 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);
}
}
}