ServiceOperationRights Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Een opsomming die wordt gebruikt voor het definiëren van toegangsrechten voor servicebewerkingen die door WCF Data Services zijn geïmplementeerd.
Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.
public enum class ServiceOperationRights
[System.Flags]
public enum ServiceOperationRights
[<System.Flags>]
type ServiceOperationRights =
Public Enum ServiceOperationRights
- Overname
- Kenmerken
Velden
| Name | Waarde | Description |
|---|---|---|
| None | 0 | Geen autorisatie voor toegang tot de servicebewerking. |
| ReadSingle | 1 | Autorisatie voor het lezen van één gegevensitem met behulp van de servicebewerking. |
| ReadMultiple | 2 | Autorisatie voor het lezen van meerdere gegevensitems met behulp van de servicebewerking. |
| All | 3 | Alle rechten die zijn toegewezen aan de servicebewerking. |
| AllRead | 3 | Autorisatie voor het lezen van één of meerdere gegevensitems die door de servicebewerking zijn geïmplementeerd. |
| OverrideEntitySetRights | 4 | Overschrijft entiteitssetrechten die expliciet zijn gedefinieerd in de gegevensservice met de servicebewerkingsrechten. |
Voorbeelden
In het volgende voorbeeld worden alle rechtentoegang tot de servicebewerking OrdersByCityingesteld.
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);
}
}
}