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: