Share via


ServiceOperationRights Enumeration

Definition

Eine Enumeration zur Definition von Zugriffsrechten auf Dienstvorgänge, 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
ServiceOperationRights
Attribute

Felder

All 3

Alle Rechte werden dem Dienstvorgang zugewiesen.

AllRead 3

Autorisierung zum Lesen eines oder mehrerer Datenelemente, die vom Dienstvorgang bereitgestellt werden.

None 0

Keine Autorisierung für den Zugriff auf den Dienstvorgang.

OverrideEntitySetRights 4

Überschreibt Entitätenmengenrechte, die explizit im Datendienst mit den Dienstvorgangsrechten definiert werden.

ReadMultiple 2

Autorisierung zum Lesen mehrerer Datenelemente mit dem Dienstvorgang.

ReadSingle 1

Autorisierung zum Lesen eines Datenelements mit dem Dienstvorgang.

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);  
      }  
  }  
}  

Gilt für: