ServiceOperationRights Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Aufzählung, die zum Definieren von Zugriffsrechten für Dienstvorgänge verwendet wird, die von WCF Data Services bereitgestellt werden.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
public enum class ServiceOperationRights
[System.Flags]
public enum ServiceOperationRights
[<System.Flags>]
type ServiceOperationRights =
Public Enum ServiceOperationRights
- Vererbung
- Attribute
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| None | 0 | Keine Autorisierung für den Zugriff auf den Dienstvorgang. |
| ReadSingle | 1 | Autorisierung zum Lesen eines einzelnen Datenelements mithilfe des Dienstvorgangs. |
| ReadMultiple | 2 | Autorisierung zum Lesen mehrerer Datenelemente mithilfe des Dienstvorgangs. |
| All | 3 | Alle Rechte, die dem Dienstvorgang zugewiesen sind. |
| AllRead | 3 | Autorisierung zum Lesen einzelner oder mehrerer Datenelemente, die vom Dienstvorgang bereitgestellt werden. |
| OverrideEntitySetRights | 4 | Überschreibt Entitätssatzrechte, die explizit im Datendienst mit den Dienstoperationsrechten definiert sind. |
Beispiele
Im folgenden Beispiel werden alle Rechte auf den Dienstvorgang OrdersByCityfestgelegt.
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);
}
}
}