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