ServiceOperationRights Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En uppräkning som används för att definiera åtkomsträttigheter till tjänståtgärder som distribueras av WCF Data Services.
Den här uppräkningen stöder en bitvis kombination av dess medlemsvärden.
public enum class ServiceOperationRights
[System.Flags]
public enum ServiceOperationRights
[<System.Flags>]
type ServiceOperationRights =
Public Enum ServiceOperationRights
- Arv
- Attribut
Fält
| Name | Värde | Description |
|---|---|---|
| None | 0 | Ingen behörighet att komma åt tjänståtgärden. |
| ReadSingle | 1 | Auktorisering för att läsa ett enskilt dataobjekt med hjälp av tjänståtgärden. |
| ReadMultiple | 2 | Behörighet att läsa flera dataobjekt med hjälp av tjänståtgärden. |
| All | 3 | Alla rättigheter som tilldelats till tjänståtgärden. |
| AllRead | 3 | Auktorisering för att läsa enskilda eller flera dataobjekt som distribuerats av tjänståtgärden. |
| OverrideEntitySetRights | 4 | Åsidosätter entitetsuppsättningsrättigheter som uttryckligen definieras i datatjänsten med tjänstens åtgärdsrättigheter. |
Exempel
I följande exempel anges alla rättigheter till tjänståtgärden 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);
}
}
}